在C#中使用LINQ将List转换为List
发布时间:2020-12-15 18:16:25 所属栏目:百科 来源:网络整理
导读:我在C#中有一个字符串列表,并希望使用LINQ创建列表中字符串中的唯一字符列表. 到目前为止,我已经找到了如何将List转换为List,但我无法弄清楚如何让LINQ更进一步. 我到目前为止的内容如下: Liststring dictionary = new Liststring(someArray);Liststring[]
我在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(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |