【问题标题】:How to create a combo list from 2 seperate text files?如何从 2 个单独的文本文件创建组合列表?
【发布时间】:2019-08-20 18:41:36
【问题描述】:

尊敬的 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;                
            }

虽然我尝试了每一个,但我发现无法将类型 char 转换为字符串。我希望能够将两个列表中的每个项目相互组合。

【问题讨论】:

    标签: c# list foreach combinations


    【解决方案1】:
    foreach(var text1 in combo1)
        foreach(var text2 in combo2)
        {
            const combined = text1 + ":" + text2;
            // do something with combined
        }
    

    你可以找到一个LINQ解决方案here,但是我觉得LINQ代码不如两个循环那么清晰。

    【讨论】:

    • 这创造了我想要的东西,但它会替换自己,例如:如果我在组合 1 中有 abc、def、ghi,在组合 2 中有 123,456,789,它会在最后一个字符上创建一个组合,例如 i:9。有没有办法添加到字符串中以便保存而不是被替换?
    • 您可以在每次迭代时将combined 添加到列表中,因此您最终会得到所有字符串的列表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 2022-01-11
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    相关资源
    最近更新 更多