小编Aar*_*ier的帖子

在C#2.0中初始化非空静态集合的正确方法是什么?

我想在我的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),但目前我们的系统不能选择迁移.

澄清我原来的问题 - 我正在寻找一种方法来简洁地声明一个简单的静态集合,例如一个简单的常量字符串集合.对于更复杂的对象的集合,静态初始化器方式也非常好.

谢谢!

c# collections

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

c# ×1

collections ×1