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



    
rambler's top100 Rambler's Top100