[.NET]DebuggerBrowsableAttribute決定物件的成員是否要在debugger中看得見!
在.NET中有個DebuggerBrowsableAttribute可以讓你決定物件的成員是否要在debugger中看得見!
先建立一個測試的Class1
using System.Diagnostics;
namespace ClassLibrary1
{
public class Class1
{
private string test = "xxx";
public string test2 = "xxxx";
}
}
再建立一個WinForm程式,然後加入參考,並在Button_Click事件中建立Class1物件
{
ClassLibrary1.Class1 c1 = new ClassLibrary1.Class1();
}
然後在Debugger中,可以看到Class1的成員資料(test, test2),如下圖。
如果我們在test2加入[DebuggerBrowsable(DebuggerBrowsableState.Never)],那在WinForm AP的debugger中就看不到test2這個成員,如下圖。
Hi,
亂馬客Blog已移到了 「亂馬客 : Re:從零開始的軟體開發生活」
請大家繼續支持 ^_^