Как присоединиться к универсальному списку объектов на определенном свойстве

Я думаю, что Visual Basic 6.0 продолжит работать в течение долгого времени. Для запуска.NET перестала работать как платформа разработки для коммерчески массовых распределенных приложений. никто, кажется, не использует его в способе, которым использовался Visual Basic 6.0/C++. Время выполнения.NET все еще не надежно там (на основе опыта, мы вытянули приложение.NET и повторно кодировали его в C++ по этой причине)

, я соглашаюсь о возможности трудоустройства, все же.

Visual Basic 6.0 Выпуска был главной ошибкой Microsoft: они были загипнотизированы целой вещью OO. Большинство людей хочет быструю разработку, не педантичные аргументы о красивом коде.

VBA заменил Visual Basic 6.0 в офисах: кто думает об управлении Office через маршрут.NET?

12
задан Rex M 14 September 2009 в 19:26
поделиться

2 ответа

Обновление (начиная с .NET 4) string.Join теперь имеет перегрузку, которая принимает IEnumerable - ура!

string.Join(",", theList.Select(p => p.FirstName));

Для версий .NET ниже 4.0 (старше) :

string.Join(",", theList.ConvertAll(person => person.FirstName).ToArray());

Разбивка на составные части:

List .ConvertAll преобразует List в другой тип - в данном случае List .

ToArray () преобразует List в строку [ ] .

string.Join () записывает массив строк (второй параметр) как одну строку, разделенную первым параметром.

19
ответ дан 2 December 2019 в 06:09
поделиться

Вы также можете использовать метод расширения запроса

string output = theList.Select(p => p.FirstName).Aggregate((progress, next) => progress + ", " + next);

Это позволит избежать создания массива.

6
ответ дан 2 December 2019 в 06:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: