环境:.NET4 C#
大家好,
我想合并这两个列表:{ "A", "B", "C", "D"}
和 { "1", "2", "3 "
进入这个:
{ "A1", "A2", "A3", "B1", "B2", "B3", "C1", "C2", "C3", "D1", "D2", "D3" }
显然,我可以使用嵌套循环。但我想知道 LINQ 是否可以提供帮助。 据我了解,Zip() 在这种情况下不是我的 friend ,对吧?
TIA,
最佳答案
当您想形成两个列表的笛卡尔积时使用 SelectMany:
aList.SelectMany(a => bList.Select(b => a + b))
关于c# - 如何使用 LINQ 合并 2 个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4802416/