我试图弄清楚如何使用C#创建来自3个单独列表的单个串联列表。例如:

 List 1: Ugly, Pretty
 List 2: Dogs, Carts, Pigs
 List 3: Rock, Suck


输出:

 Ugly Dogs Rock
 Ugly Dogs Suck
 Ugly Cats Rock
 Ugly Cats Suck
 Ugly Pigs Rock
 Ugly Pigs Suck
 Pretty Dogs Rock
 Pretty Dogs Suck
 Pretty Cats Rock
 Pretty Cats Suck
 Pretty Pigs Rock
 Pretty Pigs Suck


我知道这只是嵌套循环,但是我不知道的部分是如何为每个列表使用列表字符串。

最佳答案

var list = from s1 in list1
           from s2 in list2
           from s3 in list3
           select s1 + " " + s2 + " " + s3;

关于c# - 连接3个单词列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13906032/

10-09 00:34