【发布时间】:2013-07-14 21:53:28
【问题描述】:
所以我有一个静态类,其中一个列表声明为它的成员之一,我将列表填充到一个函数中,假设它称为 PopulateList()。是否可以在另一个函数中修改列表而无需:
1) 将其作为参数调用 2)在构造函数中实例化它(试图保持类静态。我正在使用模板,所以我不能真正改变类的结构)
如果不以某种方式实例化,我显然会收到空异常,所以我想知道是否有第三种方法可以做到这一点。
public Static class MyClass{
static public List<String> m_SuiteFileNameList2=null;
public static bool Function1(inp){
//m_SuiteFileNameList2 stuff
}
public static void Function2(){
//m_SuiteFileNameList2 other stuff
}
}
【问题讨论】:
-
代码会比只有文字好一点,能不能加点代码?
-
请显示一些代码。不清楚为什么不能直接初始化成员。
-
为什么不在运行函数时检查列表是否已实例化,如果尚未实例化则实例化它?
标签: c# list nullreferenceexception