我在 C# 方面没有太多经验,但我习惯于在 PHP 中使用关联数组。
我看到在 C# 中 List 类和 Array 可用,但我想关联一些字符串键。
处理这个问题的最简单方法是什么?
谢谢!
我在 C# 方面没有太多经验,但我习惯于在 PHP 中使用关联数组。
我看到在 C# 中 List 类和 Array 可用,但我想关联一些字符串键。
处理这个问题的最简单方法是什么?
谢谢!
使用 Dictionary 类。它应该做你需要的。参考在这里。
所以你可以做这样的事情:
IDictionary<string, int> dict = new Dictionary<string, int>();
dict["red"] = 10;
dict["blue"] = 20;
字典可以工作,但 .NET 具有内置的关联数组。一个实例是NameValueCollection类 (System.Collections.Specialized.NameValueCollection)。
与字典相比的一个轻微优势是,如果您尝试读取不存在的键,它会返回 null 而不是抛出异常。以下是设置值的两种方法。
NameValueCollection list = new NameValueCollection();
list["key1"] = "value1";
NameValueCollection list2 = new NameValueCollection()
{
{ "key1", "value1" },
{ "key2", "value2" }
};