代码之家  ›  专栏  ›  技术社区  ›  fearofawhackplanet

将列表项附加到StringBuilder

  •  3
  • fearofawhackplanet  · 技术社区  · 15 年前

    我试着在 List<string> 给一个 StringBuilder 与LINQ:

    items.Select(i => sb.Append(i + ","));
    

    我发现了一个类似的问题 here 这就解释了为什么上面的方法不起作用,但是我找不到 Each 属于 ForEach 或类似的东西 List 我可以用它来代替。

    有没有一个简单的方法可以做到这一点?

    3 回复  |  直到 6 年前
        1
  •  7
  •   CodesInChaos    6 年前

    你可以用一个简单的 foreach 循环。这样就有了修改StringBuilder的语句,而不是使用具有副作用的表达式。

    也许你的问题可以用 String.Join(",", items) .

        2
  •  13
  •   miyamotogL    15 年前
    items.ForEach(item => sb.Append(item + ","));