Есть ли какое-нибудь простое выражение LINQ для объединения всех List<string>
элементов моей коллекции в один string
с символом-разделителем?
Что делать, если коллекция состоит из пользовательских объектов вместо string
? Представь, что мне нужно объединиться object.Name
.
Ответы:
Используя LINQ, это должно работать;
описание класса:
Применение:
И вот мой лучший :)
источник
В .NET 4.0 или более поздних версиях:
достаточно.
источник
<String>
s, и вызовет метод ToString ().Это для строкового массива:
Это для списка <string>:
И это для списка пользовательских объектов:
источник
источник
Хороший вопрос. Я использую
Это не LINQ, но это работает.
источник
источник
Я думаю, что если вы определите логику в методе расширения, код будет намного более читабельным:
источник
Вы можете просто использовать:
Удачного кодирования!
источник
Я сделал это с помощью LINQ:
источник