【发布时间】:2011-06-17 08:10:58
【问题描述】:
我应该在静态 Ctor 中执行此操作吗?否则,如果 Create 方法是公共静态的,每个人都可以调用它并重新创建控件列表。这不是我们想要的!
【问题讨论】:
标签: c# class static constructor factory
我应该在静态 Ctor 中执行此操作吗?否则,如果 Create 方法是公共静态的,每个人都可以调用它并重新创建控件列表。这不是我们想要的!
【问题讨论】:
标签: c# class static constructor factory
在我的公共 Get 中,我会检查我的对象列表是否为空并在那里创建它,然后再将其返回给调用者。不要忘记lock这部分代码,以确保只有空列表中的第一个调用才会创建。
【讨论】:
我不确切知道你打算做什么(你的问题很模糊),但如果你想确保你的初始化在调用你的类的任何成员之前只执行一次,静态构造函数是要去的地方。
【讨论】: