如何创建带有标签而不是整数的数组

| 假设我有一个字符串数组,如:
myArray[\"hello\", \"my\", \"name\", \"is\", \"marco\"]
要访问此变量,我必须将一个整数作为索引。因此,如果我想提取第三个元素,我就可以这样做:
myArray[2]
现在,我想使用标签代替整数。 因此,例如:
myArray[\"canada\"]=\"hello\";
myArray[\"america\"]=\"my\";
myArray[\"brazil\"]=\"name\";
myArray[\"gosaldo\"]=\"is\";
myArray[\"italy\"]=\"marco\";
如何在C#上执行此操作?可能吗?谢谢     
已邀请:
        这称为关联数组,而C#不直接支持它们。但是,用
Dictionary<TKey, TValue>
可以达到完全相同的效果。您可以使用
Add
方法(如果您尝试添加已经存在的键,则将引发异常)或直接通过索引器添加值,如下所示(如果您两次使用相同的键,则将覆盖现有值)。
Dictionary<string, string> dict = new Dictionary<string, string>();

dict[\"canada\"] = \"hello\";
dict[\"america\"] = \"my\";
dict[\"brazil\"] = \"name\";
dict[\"gosaldo\"] = \"is\";
dict[\"italy\"] = \"marco\";
    

bab

        C#有一个Dictionary类(和接口)来处理这种存储。例如:
Dictionary<string, string> dict = new Dictionary<string, string>();
dict.Add(\"canada\", \"hello\");
dict.Add(\"america\", \"my\");
dict.Add(\"brazil\", \"name\");
dict.Add(\"gosaldo\", \"is\");
这是文档:http://msdn.microsoft.com/zh-cn/library/xfhwa508.aspx     
        使用字典,您将能够为每个项目将\“ key \”设置为字符串,并为他们提供字符串\“ values \”。例如:
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add(\"canada\", \"hello\");
    
        您正在寻找一个关联数组,我想这个问题就是您要寻找的。     

要回复问题请先登录注册