Я думаю, что 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?
Обновление (начиная с .NET 4)
string.Join
теперь имеет перегрузку, которая принимает IEnumerable
- ура!
string.Join(",", theList.Select(p => p.FirstName));
Для версий .NET ниже 4.0 (старше) :
string.Join(",", theList.ConvertAll(person => person.FirstName).ToArray());
Разбивка на составные части:
List
преобразует List
в другой тип - в данном случае List
.
ToArray ()
преобразует List
в строку [ ]
.
string.Join ()
записывает массив строк (второй параметр) как одну строку, разделенную первым параметром.
Вы также можете использовать метод расширения запроса
string output = theList.Select(p => p.FirstName).Aggregate((progress, next) => progress + ", " + next);
Это позволит избежать создания массива.