gpt4 book ai didi

c# - 字符串列表到一个字符串

转载 作者:IT王子 更新时间:2023-10-29 03:29:51 26 4
gpt4 key购买 nike

假设你有一个:

List<string> los = new List<string>();

在我们现在生活的这个疯狂的函数世界中,其中一个最适合通过连接这些来创建一个字符串:

String.Join(String.Empty, los.ToArray());

StringBuilder builder = new StringBuilder();
los.ForEach(s => builder.Append(s));

string disp = los.Aggregate<string>((a, b) => a + b);

或普通的旧 StringBuilder foreach

或者有更好的方法吗?

最佳答案

我会选择选项 A:

String.Join(String.Empty, los.ToArray());

我的推理是因为 Join 方法就是为此目的而编写的。事实上,如果您查看 Reflector,您会发现使用了不安全代码来真正优化它。其他两个也可以工作,但我认为 Join 函数是为此目的而编写的,而且我猜是最有效的。虽然我可能是错的......

根据没有 .ToArray() 的 @Nuri YILMAZ,但这是 .NET 4+:

String.Join(String.Empty, los);

关于c# - 字符串列表到一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/318756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com