gpt4 book ai didi

c# - 将字符串数组转换为字符串字典的最优雅方法

转载 作者:IT王子 更新时间:2023-10-29 03:57:07 25 4
gpt4 key购买 nike

是否有将字符串数组转换为字符串字典的内置函数,还是需要在此处进行循环?

最佳答案

假设您使用的是 .NET 3.5,您可以将任何序列(即 IEnumerable<T>)转换为字典:

var dictionary = sequence.ToDictionary(item => item.Key,
item => item.Value)

哪里KeyValue是您想要充当键和值的适当属性。如果项目本身就是您想要的值,您可以只指定一个用于键的投影。

因此,例如,如果您想将每个字符串的大写版本映射到原始字符串,您可以使用:

var dictionary = strings.ToDictionary(x => x.ToUpper());

在您的情况下,您希望键和值是什么?

如果您实际上只是想要一个集合(例如,您可以检查它是否包含特定字符串),您可以使用:

var words = new HashSet<string>(listOfStrings);

关于c# - 将字符串数组转换为字符串字典的最优雅方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com