我的 WinForms 应用程序中有两种不同的表单(例如 MainForm 和 Form2)。他们都通过“getInstance”静态方法请求访问 MyDataSet。问题是在 MainForm 获得一个实例之后,当 Form2 需要获得一个实例时,静态“myDataSet”变量为空,而我希望已经设置?有任何想法吗?
public class MyDataSet
{
public static MyDataSet myDataSet;
// This was null 2nd call to getInstance
private DataSet myData = new DataSet();
public static MyDataSet GetInstance()
{
if (myDataSet == null)
{
return new MyDataSet();
}
else
{
return myDataSet;
}
}
因此,就只有一次实例而言,静态“myDataSet”变量似乎不起作用?