У меня есть массив String, который я хочу добавить в построитель строк с помощью LINQ.LINQ, чтобы добавить к StringBuilder из String []
Что я в основном пытаюсь сказать: «Для каждого элемента в этом массиве добавьте строку в этот StringBuilder».
Я могу сделать это довольно легко, используя петлю foreach, однако следующий код, похоже, ничего не делает. Что мне не хватает?
stringArray.Select(x => stringBuilder.AppendLine(x));
Где, как это работает:
foreach(String item in stringArray)
{
stringBuilder.AppendLine(item);
}
i wouldn't использовать команду .Select ... isn't доступна команда ForEach? – sebagomez
Я переименовал StringBuilder и StringArray, чтобы использовать нижний регистр первого символа. Просто чтобы было ясно, что я имею в виду переменные экземпляра, а не типы. –
да это ... http://msdn.microsoft.com/en-us/library/zecdkyw2.aspx :) – sebagomez