什么是最好的方式来避免(或控制)设计师在.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