
List<String> ListOne = new List<string> { "A-B","B-C" }; 我需要拆分每个字符串,如果它包含’ – ‘并添加到相同的列表
所以结果就像
{ "A-B","B-C","A","B","C" }; 现在我正在使用
for (int i = 0; i < ListOne.Count; i++) { if (ListOne[i].Contains('-')) { List<String> Temp = ListOne[i].Split('-').ToList(); ListOne= ListOne.Union(Temp).ToList(); } } 有没有办法用liNQ做到这一点?
解决方法ListOne.Union(ListOne.SelectMany(i => i.Split('-'))) 总结 以上是内存溢出为你收集整理的在C#中使用Linq *** 作列表全部内容,希望文章能够帮你解决在C#中使用Linq *** 作列表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)