什麼是最好的方式來避免(或控制)設計師在.NET中的沉重的自定義屬性的初始化?有時候,最初設置某個屬性時最重要的是不要在初始設置時執行該設置。自定義屬性默認值和.NET設計器
在下面的想象的例子中,我想實現像UpdateSetting這樣的屬性的靈活性,但不是每次啓動應用程序時都將數據庫設置爲零的不便之處。我能想到的是另一個解鎖國旗的財產。
public class A : UserControl
{
public int UpdateSetting
{
// Write to database or some such thing
}
...
public void InitializeComponent()
{
A a = new A();
a.UpdateSetting = 0; // Causes database write
}
}
是的,我正在拍攝可選,但回想起來,這可能也適用。 – Nicholas 2010-02-10 04:49:50