Масса интересных функций в Visual Studio 2010 и .NET Framework 4.0. Часть 1Источник: msdn Vitaly Zaiko
Мы добавили массу интересных функций в Visual Studio 2010 и .NET Framework 4.0. В этой статье я хотел бы осветить несколько областей, на которые вам стоит обратить внимание во время изучения этой бета-версии. Оболочка / Редактор. Диалог "New Project" поддерживает создание проектов под несколько версий (включая 4.0) .NET Framework и получил доступ к VS Gallery: Мы создали новый Tools Extension Manager, позволяющий загружать новые шаблоны и другие материалы, размещенные в Visual Studio Gallery, прямо из оболочки VS. Для этой бета-версии, мы создали несколько демонстрационных примеров, которыми вы можете воспользоваться. Проверьте сами, т.к. экосистема развивается непрерывно: Работа с кодом. Мы добавили массу нового для работы с кодом, которые существенно облегчают работу с редактором. Например:
Если вы - сторонник разработки через тестирование, вам понравятся новые возможности. Программирование для Microsoft Office. Для того, чтобы облегчить программирование для Office на языках C# и VB, мы добавили новое ключевое слово "dynamic", именованные и опциональные параметры. В дополнение, вы можете создавать свои приложения без поддержки PIA (Primary Interop Assembly), а это означает, что вам не придется включать PIA в ваш дистрибутив. В следующих примерах, первый демонстрирует работу сегодня, а второй - всего лишь одну строку кода, которую вы предпочтете написать, что становится возможным с VS2010: Так - гораздо лучше: А это простое приложение создает новый документ Word и добавляет к нему текст: Дальнейшее развитие языков программирования. Мы усовершенствовали языки программирования для этой версии, включая улучшение паритета между C# и VB. Например, VB получил автоматические свойства, и это улучшило многословный синтаксис для get/set: При этом у VB появилась уникальная возможность для проведения инициализации. Следующим большим изменением в этой версии для VB является отказ от ужасной "_" в конце строки продолжающегося выражения: VB также получил поддержку лямбда-выражений (возможность использования встроенных функций): И, наконец, наборы инициализаторов: C# также получил множество новых возможностей, включая ключевое слово dynamic, о котором говорилось выше, для облегчения работы с Office. F# F# теперь включен в поставку VS2010. Это означает, что вы можете начать работу на этом языке сразу после установки VS (без дополнительной загрузки). Следующий пример демонстрирует класс, реализующий сумму квадратов, написанный на F# и C# для сравнения ("/>" - это заглавный оператор, обозначающий необходимость пересылки результата одной операции, в следующую, также, как "/" в операциях с командной строкой): F# позволяет выполнять код прямо в интерактивной консоли: |