1

当我们的 UserControl 的第一个实例在显示带有它的表单时被初始化时,它应该创建一个具有布尔属性的对象,该对象可以由 UserControl 的其他实例访问,这些实例可以在同一应用程序的其他表单中创建。

这个临时共享对象应该只在一个应用程序中工作,另一个应用程序将拥有这个对象的另一个实例。

一个重要的要求:它不应该是类的静态(C#)/共享(VB.NET)字段。

如果在应用程序关闭时自动销毁共享对象,那就太好了。

在 .NET 中为 WinForms 应用程序执行此操作的最佳方法是什么?

4

1 回答 1

0

你可以使用单例。

下面是一些如何实现单例的示例:
在 C# 中实现单例模式

这里有一个参考这个问题:
Singleton by Jon Skeet clarification

于 2012-12-14T12:54:38.547 回答