Новые возможности языка Visual Basic
Обновлен: Июль 2008
Visual Basic 2008 предоставляет новые возможности языка, включая вывод локального типа, инициализаторы объектов, анонимные типы и методы расширения. Эти возможности служат поддержкой важной новой функции, LINQ (Language-Integrated Query), а также полезны и по отдельности.
В этом разделе представлены новые возможности и даны ссылки на дополнительные сведения о них.
Характеристика |
Описание |
---|---|
В этом разделе можно найти дополнительные сведения о запросах, включая сведения об этих ключевых словах:
|
|
Теперь можно включать XML как типы данных первого класса в код Visual Basic, делая быстрым и легким создание, преобразование, изменение и запросы XML. |
|
С помощью локального определения типов (так называемого неявного ввода), компилятор определяет тип данных локальных переменных, основываясь на значениях, которые используются для их инициализации. |
|
С помощью инициализаторов объектов, можно инициализировать сложный объект данных в выражении, без явного вызова конструктора. |
|
Средство анонимных типов позволяет создавать экземпляры нового типа данных без предварительного написания определения класса. Вместо этого компилятор создает определение типа данных на основе свойств, которые вы указываете при объявлении экземпляра. |
|
Методы расширения позволяют добавить методы в типы данных из-за пределов типа. Методы можно вызывать, как если бы они были обычный методами экземпляра типа данных |
|
Лямбда-выражения является функцией без имени, которую можно использовать везде, где допустим тип делегата. |
|
Оператор If использует сокращенные вычисления, в зависимости от результата которых возвращает одно из двух значений. Он может быть вызван с тремя или с двумя аргументами. |
|
Разделяемые методы позволяют разработчикам использовать другую логику в коде. Разделяемый метод определяется в разделяемом классе, и любой разработчик, который использует класс, может определить желаемое поведение для метода. |
|
Можно добавить модификатор ? в имя типа или переменную, чтобы указать обнуляемую версию типа. Тип значения, допускающий значение NULL, может иметь значение Nothing в дополнение к значениям версии типа, не допускающего значение NULL. |
В качестве отправной точки для получения дополнительных сведений об этих возможностях см. Возможности Visual Basic, поддерживающие LINQ и Приступая к работе с LINQ в Visual Basic.
См. также
Основные понятия
Возможности Visual Basic, поддерживающие LINQ
Знакомство с LINQ в Visual Basic
Основные операции запроса (LINQ)
Новые возможности Visual Studio 2008
Новые возможности компилятора Visual Basic
Другие ресурсы
Журнал изменений
Дата |
Журнал изменений |
Причина |
---|---|---|
Июль 2008 |
Добавлена информация и ссылки для оператора If, разделяемых методов и типов значений, допускающих значение NULL. |
Улучшение информации. |