http://msdn.microsoft.com/en-us/library/x810d419.aspx
D'après ce que nous pouvons voir sur MSDN, il est dit de faire attention aux expressions que nous mettons car elles changent d'une langue à l'autre. Ma question est la suivante : quelles sont les langues prises en charge pour écrire ces expressions ? Si plusieurs langues peuvent le faire, comment détecte-t-on la langue utilisée ?
J'ai fait ma classe en CLI, et codé l'expression en c#, étant donné que cela fonctionne. J'ai essayé en c++/CLI, mais de cette façon ça ne marche pas.
Voici mon code :
[DebuggerDisplay("z = {ToString()} Norm = {System.Math.Round(Norm,2)} Angle = {System.Math.Round(Angle, 2)}")]
Maintenant, j'essaie la méthode c++/CLI :
[DebuggerDisplay("z = {ToString()} Norm = {System::Math::Round(Norm,2)} Angle = {System::Math::Round(Angle, 2)}")]
Je suppose qu'il lira toujours l'expression comme du code C#. Est-ce bien le cas ?