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

前端之家收集整理的这篇文章主要介绍了在C#中使用LINQ将List转换为List前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在C#中有一个字符串列表,并希望使用LINQ创建列表中字符串中的唯一字符列表.

到目前为止,我已经找到了如何将List转换为List,但我无法弄清楚如何让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();
原文链接:https://www.f2er.com/csharp/98010.html

猜你在找的C#相关文章