Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我们的 UserControl 的第一个实例在显示带有它的表单时被初始化时,它应该创建一个具有布尔属性的对象,该对象可以由 UserControl 的其他实例访问,这些实例可以在同一应用程序的其他表单中创建。
这个临时共享对象应该只在一个应用程序中工作,另一个应用程序将拥有这个对象的另一个实例。
一个重要的要求:它不应该是类的静态(C#)/共享(VB.NET)字段。
如果在应用程序关闭时自动销毁共享对象,那就太好了。
在 .NET 中为 WinForms 应用程序执行此操作的最佳方法是什么?
你可以使用单例。
下面是一些如何实现单例的示例: 在 C# 中实现单例模式
这里有一个参考这个问题: Singleton by Jon Skeet clarification