我有一些這樣的代碼,我不知道分配給哪個類someObject:
public ISomeInterface someObject;
public void DoThing()
{
someObject.DoAnotherThing();
}
如何找出分配給的物件的類是someObject什么?Visual Studio 中是否有顯示此內容的按鈕?當我將滑鼠懸停在someObject內部時DoThing,Visual Studio 會給我一個屬性串列及其在 上的值someObject,但它沒有告訴我的類someObject是什么。
uj5u.com熱心網友回復:
您也可以在除錯時做同樣的事情,這很有用。如果您在斷點處停止,您可以在下面的 Watch 視窗中輸入該運算式。希望這會有所幫助。

變數的型別將顯示在大括號中的型別列中,您必須將監視視窗展開非常寬才能看到它。型別列將如下所示:
SomeNamespace.ISomeInterface {SomeNamespace.SomeClass}
uj5u.com熱心網友回復:
我在寫問題時想通了。據我所知,沒有辦法直接在 Visual Studio 中看到這一點(如果有人弄清楚,請發布另一個答案),但我們可以在 C# 中做到這一點:
System.Type type = someObject.GetType();
string typeFullName = type.FullName;
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/480452.html
下一篇:基于給定資料的類行為
