【发布时间】:2010-05-29 14:38:07
【问题描述】:
如何获取某个类的所有实例或杀死某个类的所有实例?
例如,我有一个 MyClass 类,我将其实例化为 m1、m2 和 m3 三次。
有没有办法获取或杀死所有这些实例?
更多说明:当我有一个“设置表单”类时。当用户单击设置按钮时,应用程序从此类创建实例。当他再次单击同一个按钮时,它会创建新实例。我希望它只显示第一个实例而不是创建新实例
【问题讨论】:
-
你是什么意思,“杀”?一般来说,这个概念是不存在的。这些实例是什么?
-
你想解决什么问题?
-
好的,我会澄清更多:当我有一个“设置表单”类时。当用户单击设置按钮时,应用程序从此类创建实例。当他再次单击同一个按钮时,它会创建新实例。我希望它只显示第一个实例而不是创建新实例。
-
我不认为你想“杀死”现有的实例——你似乎想重用它。实现这一点的最简单方法是将设置类的引用设为表单中的私有变量。
标签: c#