gpt4 book ai didi

c# - 在 C# 中使用 LINQ 将 List 转换为 List

转载 作者:太空狗 更新时间:2023-10-29 20:53:35 26 4
gpt4 key购买 nike

我在 C# 中有一个字符串列表,我想使用 LINQ 创建列表中字符串中的唯一字符列表。

到目前为止,我已经弄清楚了如何将列表变成一个列表,但我无法弄清楚如何让 LINQ 比这更进一步。

目前我的情况如下:

List<string> dictionary = new List<string>(someArray);
List<string[]> uniqueCharacters = dictionary.ConvertAll(s => s.Split());

我相信我需要一些类似的东西

List<char> uniqueCharacters =
dictionary.ConvertAll(s => s.Split()).SelectAll(t, i=>t[i][0]);

最佳答案

您可以使用 LINQ 的 SelectMany 方法,例如:

var list = new List<string> { "Foo", "Bar" };

var chars = list.SelectMany(s => s.ToCharArray());
var distinct = chars.Distinct();

关于c# - 在 C# 中使用 LINQ 将 List<string> 转换为 List<char>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3164016/

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