📌  相关文章
📜  将字符串列表转换为字典 - C# (1)

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

将字符串列表转换为字典 - C#

在C#中,将字符串列表转换为字典的过程非常简单。可以通过使用 System.Linq 命名空间中的 ToDictionary 扩展方法并使用 Split 函数来完成此操作。

下面是一个示例代码片段,它将由逗号分隔的字符串列表转换为字典:

using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        string[] input = { "key1:value1", "key2:value2", "key3:value3" };
        
        var dictionary = input
            .Select(x => x.Split(':'))
            .ToDictionary(x => x[0], x => x[1]);

        foreach (var kvp in dictionary)
        {
            Console.WriteLine($"{kvp.Key}={kvp.Value}");
        }
    }
}

在上面的代码中,我们定义了一个字符串数组 input,它包含了一系列由冒号分隔的键值对。我们首先使用 Select 函数将每个字符串拆分为一个字符串数组,其中第一个元素表示键,第二个元素表示值。然后,我们使用 ToDictionary 函数将这些键值对转换为字典。最后,通过 foreach 循环遍历字典并输出它们的键和值。

如果以上代码的输出为:

key1=value1
key2=value2
key3=value3

那么说明转换成功。

希望这个简单的示例可以帮助你将字符串列表转换为字典。如果您有更多关于C#的问题,请访问我们的 官方文档 了解更多信息。