首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用字典使用C#将一个字符串列表中的键映射到另一个字符串列表中的值?

在C#中,可以使用字典(Dictionary)来将一个字符串列表中的键映射到另一个字符串列表中的值。字典是一种键值对的集合,其中每个键都是唯一的。

下面是一个示例代码,演示如何使用字典来实现这个映射:

代码语言:txt
复制
using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // 创建一个字符串列表作为键
        List<string> keys = new List<string> { "key1", "key2", "key3" };

        // 创建一个字符串列表作为值
        List<string> values = new List<string> { "value1", "value2", "value3" };

        // 创建一个字典
        Dictionary<string, string> dictionary = new Dictionary<string, string>();

        // 将键值对添加到字典中
        for (int i = 0; i < keys.Count; i++)
        {
            dictionary.Add(keys[i], values[i]);
        }

        // 使用字典进行键值映射
        List<string> mappedValues = new List<string>();
        foreach (string key in keys)
        {
            if (dictionary.ContainsKey(key))
            {
                mappedValues.Add(dictionary[key]);
            }
            else
            {
                mappedValues.Add("N/A"); // 如果键不存在,则添加默认值
            }
        }

        // 输出映射后的值
        foreach (string value in mappedValues)
        {
            Console.WriteLine(value);
        }
    }
}

在上述代码中,我们首先创建了两个字符串列表,分别作为键和值。然后,我们创建了一个字典,并使用Add方法将键值对添加到字典中。接下来,我们使用字典进行键值映射,将键列表中的每个键映射到对应的值列表中的值。最后,我们输出映射后的值。

这是一个简单的示例,你可以根据实际需求进行扩展和修改。关于C#字典的更多信息,你可以参考腾讯云的文档:C# 字典(Dictionary)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券