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