Вам не нужно форсировать проблему с помощью LINQ, когда простое выражение foreach будет достаточно выразительным и достаточно кратким. Однако, если вы хотите использовать более функционально-ориентированный подход, вы всегда можете пойти на что-то более похожее на string.Join
, которое, я считаю, использует StringBuilder
внутри (но не цитируйте меня). Такие как
builder.Append(string.Join("", myCollection.Select(r => r.PropertyName)));
Но на самом деле из всех примеров, которые вы можете увидеть, они будут менее подробными (или более читабельными), чем
foreach (var item in myCollection)
builder.Append(item.PropertyName);