另一个数组c#中的关联数组

时间:2014-05-27 15:36:36

标签: c# arrays multidimensional-array associative-array

我如何在C#中实现这一目标:

myarr[x]["date1"]="text";
myarr[x]["date2]"="text"

其中x是动态nr。基本上我想向myarr数组添加一个关联数组

1 个答案:

答案 0 :(得分:2)

在C#中,关联数组将是Dictionary。由于您有两个维度,即字典或词典:

var myarr = new Dictionary<int, Dictionary<string, string>>();
int x = 5;

myarr[x] = new Dictionary<string, string>();
myarr[x]["date1"] = "text";
myarr[x]["date2"] = "text";

当然,一个关联数组,其中键是一个整数,键从0开始,并且是连续的,将表示为C#数组或List,所以如果你的整数键满足这些约束,那么你可能想要List<Dictionary<string, string>>