我想在我的C#类中初始化一个静态集合 - 如下所示:
public class Foo {
private static readonly ICollection<string> g_collection = ???
}
Run Code Online (Sandbox Code Playgroud)
我不确定这样做的正确方法; 在Java中我可能会做类似的事情:
private static final Collection<String> g_collection = Arrays.asList("A", "B");
Run Code Online (Sandbox Code Playgroud)
在C#2.0中是否有类似的结构?
我知道在C#/ .NET的更高版本中你可以做集合初始化器(http://msdn.microsoft.com/en-us/library/bb384062.aspx),但目前我们的系统不能选择迁移.
澄清我原来的问题 - 我正在寻找一种方法来简洁地声明一个简单的静态集合,例如一个简单的常量字符串集合.对于更复杂的对象的集合,静态初始化器方式也非常好.
谢谢!