【发布时间】:2009-01-05 16:37:02
【问题描述】:
我想在我的 C# 类中初始化一个静态集合 - 像这样:
public class Foo {
private static readonly ICollection<string> g_collection = ???
}
我不确定这样做的正确方法;在 Java 中,我可能会这样做:
private static final Collection<String> g_collection = Arrays.asList("A", "B");
C# 2.0 中有类似的构造吗?
我知道在 C#/.NET 的更高版本中,您可以使用集合初始化器 (http://msdn.microsoft.com/en-us/library/bb384062.aspx),但目前我们的系统不支持迁移。
为了澄清我最初的问题 - 我正在寻找一种简洁地声明一个简单静态集合的方法,例如一个简单的字符串常量集合。对于更复杂的对象的集合,静态初始化风格的方式也非常好。
谢谢!
【问题讨论】:
标签: c# collections