📜  Dictionary.Add 值到数组 c# (1)

📅  最后修改于: 2023-12-03 15:30:27.130000             🧑  作者: Mango

C#中使用Dictionary添加值到数组

概述

Dictionary是C#中常用的数据结构之一。通过Dictionary,我们可以将一组键值对存储在一个集合中。在某些情况下,我们需要将字典中的值添加到数组中。本文将介绍如何在C#中使用Dictionary将值添加到数组中。

示例代码
// 创建一个Dictionary并初始化
Dictionary<string, int> dict = new Dictionary<string, int>()
{
    {"one", 1},
    {"two", 2},
    {"three", 3},
    {"four", 4},
    {"five", 5}
};

// 创建一个空数组
int[] arr = new int[5];

// 将字典中的值添加到数组中
int i = 0;
foreach(int value in dict.Values)
{
    arr[i++] = value;
}

// 打印数组
Console.WriteLine(string.Join(",", arr));

代码输出结果为:1,2,3,4,5

代码解析说明

代码中,我们创建了一个包含五个键值对的Dictionary。然后,我们创建一个长度为五的空数组。

我们使用foreach循环遍历字典的Values。Values是一个只读集合,其中包含Dictionary中所有的值。每次循环遍历,我们将字典中的值存储到数组中,并且每次将数组中的索引加1(因为数组从0开始索引)。

最后,我们使用string.Join方法将数组中的元素连接起来,并打印输出。

总结

通过本文,我们了解了如何在C#中使用Dictionary将值添加到数组中。虽然我们可以使用循环来实现,但是在实际开发中,我们可以使用更多的方法来实现更高效的代码。因此,学会使用不同的方法和技巧是成为一名优秀的C#程序员所必须的。