添加两个一维数组并显示为二维数组

时间:2015-11-25 17:53:21

标签: c#

假设有两个数组。一个数组用于存储名称,另一个数组用于存储标记。如何显示带有相应标记的名称?两个阵列都有不同的类型。

1 个答案:

答案 0 :(得分:1)

尝试使用以下内容:

int[] marks = { 1, 2 };
string[] names = { "one", "two"};

var dictionary = names.Zip(marks, (s, i) => new { s, i })
                          .ToDictionary(item => item.s, item => item.i);

var dictionary = new Dictionary<string, int>();

for (int index = 0; index < marks.Length; index++)
{
    dictionary.Add(names[index], marks[index]);
}

然后

foreach (var item in dictionary )
{
    Console.WriteLine("{0}, {1}",
    item.Key,
    item.Value);
}