在舊程式碼中,通常在循環中使用 StringBuilder 連接字串。這種方法雖然實用,但可能效率低且冗長。
LINQ 透過聚合查詢提供了更簡潔、更有效率的替代方案。若要使用 LINQ 連接字串,請依照下列步驟操作:
聚合查詢用於將值集合縮減為單一標量值。在這種情況下,字串將簡化為單一串聯字串。
string[] words = { "one", "two", "three" }; var result = words.Aggregate( "", // Start with an empty string to handle empty lists. (current, next) => current + ", " + next);
執行此查詢輸出:
one, two, three
雖然聚合查詢是一種多功能的LINQ 功能,但String.Join 為連接大量字串提供了一個效能更高的選項:
string result = String.Join(", ", words);
以上是LINQ 如何有效率地連接字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!