在静态类中创建/初始化一系列控件一次

发布于 2024-11-16 00:59:45 字数 77 浏览 1 评论 0原文

我应该在静态 Ctor 中执行此操作吗?否则,如果 Create 方法是公共静态的,那么每个人都可以调用它并重新创建控件列表。那是不想要的!

Should I do this in a static Ctor? Else if the Create method is public static everyone could call it and recreate the List of controls. That is not wanted!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清音悠歌 2024-11-23 00:59:45

在我的公共 Get 中,我只需检查我的对象列表是否为空并在那里创建它,然后将其返回给调用者。不要忘记锁定这部分代码,以确保只有空列表上的第一个调用才会创建。

In my public Get I would just check if my list of objects is empty and create it there before return it back to the caller. Don't forget to lock this part of code, to insure that only the first call on your empty list does the create.

寄居人 2024-11-23 00:59:45

我不确切知道你打算做什么(你的问题相当模糊),但是如果你想确保你的初始化在调用你的类的任何成员之前只执行一次,那么静态构造函数就是这个地方去。

I don't know exactly what you intend to do (your question is pretty vague), but if you want to make sure your initialization is executed once and only once before any call to any member of your class, the static constructor is the place to go.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文