http://msdn.microsoft.com/en-us/library/x810d419.aspxDebuggerDisplayAttribute - 在評估表達式時它如何選擇語言?
從我們在MSDN上可以看到的情況來看,它說我們在從語言轉換到語言時要注意哪些表達式。我的問題是:寫這些表達式的支持語言是什麼?如果各種語言都可以這樣做,它是如何檢測使用哪種語言的?
我已經在CLI中創建了我的類,並在c#中編寫了表達式,因爲它起作用。我已經在C++/CLI中嘗試過了,但這種方式沒有。
這裏是我的代碼:
[DebuggerDisplay("z = {ToString()} Norm = {System.Math.Round(Norm,2)} Angle = {System.Math.Round(Angle, 2)}")]
現在,嘗試它的C++/CLI方式:
[DebuggerDisplay("z = {ToString()} Norm = {System::Math::Round(Norm,2)} Angle = {System::Math::Round(Angle, 2)}")]
我的假設是,它會一直在閱讀的爲C#代碼。這是真的?