通过数组“旅行”

时间:2012-09-16 12:28:33

标签: c# arrays foreach enumeration

这就是我的数组应该看起来的样子:

key : value

name : victor
age : 16
country : romania
city : bucharest
language : romania

我如何通过所有元素来获得类似的东西:

Console.WriteLine("{0} = {1}", /*keyName*/, /*keyValue*/);

2 个答案:

答案 0 :(得分:4)

那不是数组。那是字典。

要迭代它,请使用for循环或foreach循环。

示例:

        var dictValues = new Dictionary<string, string>();
        // fill dictValues
        foreach(var items in dictValues)
            Console.WriteLine("{0} = {1}", items.Key, items.Value);

答案 1 :(得分:1)

应该是

Dictionary<string, object> dics = new Dictionary<string, object>();

dics.Add("name","victor");
dics.Add("age",16);
dics.Add("country","romania");

foreach(var key in dics.Keys)
{
   Console.WriteLine("{0} = {1}", key, dics[key]);
}