(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Масса интересных функций в 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:

image_2[1]

Мы создали новый Tools Extension Manager, позволяющий загружать новые шаблоны и другие материалы, размещенные в Visual Studio Gallery, прямо из оболочки VS. Для этой бета-версии, мы создали несколько демонстрационных примеров, которыми вы можете воспользоваться. Проверьте сами, т.к. экосистема развивается непрерывно:

image3[1]

Работа с кодом.

Мы добавили массу нового для работы с кодом, которые существенно облегчают работу с редактором. Например:

  • Создание тестовых сценариев, используя систему
  • Быстрый поиск (Ctrl +,) работает и в VB, и в C#, и в C++
  • Иерархия вызовов

Если вы - сторонник разработки через тестирование, вам понравятся новые возможности.

Программирование для Microsoft Office.

Для того, чтобы облегчить программирование для Office на языках C# и VB, мы добавили новое ключевое слово "dynamic", именованные и опциональные параметры. В дополнение, вы можете создавать свои приложения без поддержки PIA (Primary Interop Assembly), а это означает, что вам не придется включать PIA в ваш дистрибутив.

В следующих примерах, первый демонстрирует работу сегодня, а второй - всего лишь одну строку кода, которую вы предпочтете написать, что становится возможным с VS2010:

image_110[1]

Так - гораздо лучше:

image_145[1]

А это простое приложение создает новый документ Word и добавляет к нему текст:

image_148[1]

Дальнейшее развитие языков программирования.

Мы усовершенствовали языки программирования для этой версии, включая улучшение паритета между C# и VB. Например, VB получил автоматические свойства, и это улучшило многословный синтаксис для get/set:

image21[1]

При этом у VB появилась уникальная возможность для проведения инициализации.

Следующим большим изменением в этой версии для VB является отказ от ужасной "_" в конце строки продолжающегося выражения:

image_18[1]

VB также получил поддержку лямбда-выражений (возможность использования встроенных функций):

image28[1]

И, наконец, наборы инициализаторов:

image31[1]

C# также получил множество новых возможностей, включая ключевое слово dynamic, о котором говорилось выше, для облегчения работы с Office.

F#

F# теперь включен в поставку VS2010. Это означает, что вы можете начать работу на этом языке сразу после установки VS (без дополнительной загрузки).

Следующий пример демонстрирует класс, реализующий сумму квадратов, написанный на F# и C# для сравнения ("/>" - это заглавный оператор, обозначающий необходимость пересылки результата одной операции, в следующую, также, как "/" в операциях с командной строкой):

image_24[1]

F# позволяет выполнять код прямо в интерактивной консоли:

image37[1] 

Читать часть 2

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 15.02.2010 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office для дома и учебы 2019 (лицензия ESD)
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год.
Microsoft Windows Professional 10, Электронный ключ
Microsoft Office 365 Профессиональный Плюс. Подписка на 1 рабочее место на 1 год
Microsoft Office 365 Бизнес. Подписка на 1 рабочее место на 1 год
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
Программирование на Microsoft Access
Реестр Windows. Секреты работы на компьютере
3D и виртуальная реальность. Все о Macromedia Flash MX.
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100