我在C#2.0中。
我想知道是否可以声明由键和值启动的Hashtable
const。我知道数组是可能的:
public static string[] ColumnsNames =
{ "string1", "string2", "string3", "string4"
, "string5", "string6", "string7" };
但是我们如何使用Hashtables做到这一点。
最佳答案
它不能在C#2.0中完成。该语言不支持。语言规范是here,并且没有提到内联字典初始化。
C#3.0确实允许字典初始化,类似于您在问题中描述的数组初始化(语言规范here)。这是一个例子:
var dictionary = new Dictionary<string, string> {
{"key1", "value1"},
{"key2", "value2"}
};
关于c# - 声明带有键,值的哈希表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6746884/