C# 表单实例成员和静态成员
我有一个formdlg,可以从两个表格中访问 对于按钮单击Form1,它需要是实例-可以有多个formdlg 但是在另一个地方,我只需要一个formdlg实例 有什么想法吗 谢谢你简单地说 使用C# 表单实例成员和静态成员,c#,C#,我有一个formdlg,可以从两个表格中访问 对于按钮单击Form1,它需要是实例-可以有多个formdlg 但是在另一个地方,我只需要一个formdlg实例 有什么想法吗 谢谢你简单地说 使用 下面是该类的示例代码,可以为您提供答案 class formdlg { static formdlg instance; public static formdlg GetInstance() { if (instance == null)
下面是该类的示例代码,可以为您提供答案
class formdlg
{
static formdlg instance;
public static formdlg GetInstance()
{
if (instance == null)
instance = new formdlg();
return instance;
}
}
由于构造函数是公共的,您可以在Form1中调用new,以便随时获取多个实例
在form2中,每次使用静态函数GetInstance检索单个实例
希望这能有所帮助。myForm的基类是什么?不清楚他是否真的需要单身。在我看来,他似乎在谈论两个按钮的相同形式(formdlg)。
class formdlg
{
static formdlg instance;
public static formdlg GetInstance()
{
if (instance == null)
instance = new formdlg();
return instance;
}
}