Можно ли написать следующий "foreach" в качестве оператора LINQ, и я думаю, что более общий вопрос может быть заменен любым циклом на оператор LINQ.
Меня не интересует какая-либо потенциальная стоимость исполнения, просто потенциал использования декларативных подходов в традиционно обязательном коде.
private static string SomeMethod()
{
if (ListOfResources .Count == 0)
return string.Empty;
var sb = new StringBuilder();
foreach (var resource in ListOfResources )
{
if (sb.Length != 0)
sb.Append(", ");
sb.Append(resource.Id);
}
return sb.ToString();
}
Приветствия
AWC