C# 如何从两个单独的文本文件创建组合列表?
您好亲爱的stackoverflow社区,我正在制作一个列表编辑器应用程序,当我不知道如何使用[1,2,3,4]和[a,b,c,d,e]和[1:a,1:b…,2:a,2:b…]时,我知道这是一个简单的问题,但无法找到答案 我试过linq和foreach,但都做不到我想要的C# 如何从两个单独的文本文件创建组合列表?,c#,list,foreach,combinations,C#,List,Foreach,Combinations,您好亲爱的stackoverflow社区,我正在制作一个列表编辑器应用程序,当我不知道如何使用[1,2,3,4]和[a,b,c,d,e]和[1:a,1:b…,2:a,2:b…]时,我知道这是一个简单的问题,但无法找到答案 我试过linq和foreach,但都做不到我想要的 foreach (string text in combo1) { string final = text + ":" + text;
foreach (string text in combo1)
{
string final = text + ":" + text;
}
当我尝试每一种方法时,我看到无法将类型char转换为string。我希望能够将两个列表中的每个项目相互组合
foreach(var text1 in combo1)
foreach(var text2 in combo2)
{
const combined = text1 + ":" + text2;
// do something with combined
}
你可以找到一个LINQ解决方案,但我认为LINQ代码没有两个循环那么清晰。这就创建了我想要的,但它将自己替换为例如:如果组合1中有abc、def、ghi,组合2中有123456789,它将在最后一个字符上创建一个组合,如I:9。有没有一种方法可以添加到一个字符串中,这样它就可以保存而不是被替换?您可以在每次迭代中将
组合的添加到一个列表中,这样您就可以得到一个所有字符串的列表。