使用 LINQ 连接字符串
在处理字符串集合时,经常会出现需要将它们连接成单个字符串的情况。传统上,我们将使用 StringBuilder 类来完成此任务。然而,随着 LINQ 的出现,我们现在有了一种更简洁、更具表现力的方法来处理这个任务。
LINQ 聚合方法
LINQ 提供了 Aggregate 方法,该方法可用于将一系列值聚合为单个结果。要使用聚合连接字符串,我们可以采用以下步骤:
代码示例:
string[] words = { "one", "two", "three" }; var res = words.Aggregate( "", (current, next) => current + ", " + next); Console.WriteLine(res);
此代码生成输出:
, one, two, three
其他 LINQ 选项
虽然聚合方法可用于字符串连接,这不是最佳方法。为了获得更好的性能和可读性,请考虑使用 String.Join 方法:
string res = String.Join(", ", words); Console.WriteLine(res);
以上是LINQ 如何在 C# 中高效连接字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!