? Полная интеграция с. NET Framework.
? Возможность программирования с новым типом объектно-ориентированных указателей на функции (delegates).
Отличия eVB и Visual Basic для. NET
В основном отличия VB.NET от eVB связаны с интеграцией языка VB с Compact Framework и определяются именно внутренней структурой самой CF.
Типы данных
В eVB был один-единственный тип данных на все случаи жизни, Variant, который достался eVB по наследству от VB Script. Visual Basic.NET, как и всякий серьезный язык, использует множество разных типов данных, но при этом не использует Variant. В табл. 6.3 приведены типы данных, используемые в VB.NET.
Таблица 6.3. Типы данных в VB.NET
Кроме добавления различных типов данных, в VB.NET изменились некоторые правила работы с данными. Теперь при объявлении переменной можно одновременно присвоить ей значение, как показано в следующем фрагменте кода.
Dim strMyString As String = «Это моя строка»
В VB.NET невозможно объявить строку с ограниченной длиной, а при объявлении массива его нижняя граница обязательно должна быть равна нулю.
Язык
Некоторые отличия коснулись и самого языка. В отличие от eVB, в VB.NET при работе с объектами нельзя присваивать и читать значения свойства по умолчанию. Подобного свойства просто нет, и доступ к любому свойству объекта должен осуществляться в общепринятой форме, через точку, как показано в следующем фрагменте кода.
Label1.Text = «Дата»
При вызове процедур и функций VB.NET приблизился к большинству языков программирования, которые помещают аргументы в скобки. Теперь аргументы функций и процедур в обязательном порядке должны помещаться в скобки, как показано в следующем фрагменте кода.
MsgBox («Это сообщение»)
Кроме изменений в синтаксисе вызова функций и процедур, есть и более глубокие изменения. Теперь в VB.NET нет аргументов по умолчанию всем указанным в определении функции или процедуры параметрам при вызове должно быть присвоено значение.
В VB.NET были введены операторы присваивания с операцией, до этого применявшиеся только в языках из семейства C. Это значит, что вместо записи j = j+1 разработчик может использовать запись j+=1.
Но старый синтаксис все еще может применяться. Никакого влияния на размер или скорость выполнения конечного кода эта замена не оказывает. Возможно она была введена именно для обеспечения большей совместимости и переносимости кода C# и VB.NET.
Доступ к данным
Механизм доступа к данным в VB.NET сильно изменился по сравнению с eVB. Стандартными средствами доступа стали классы, определенные в пространстве имен System.Data. При этом в VB.NET присутствует поддержка доступа как к серверной, так и к локальной версии MS SQL Server, а также поддержка создания локальных баз данных на основе XML. Но пока не предоставляется доступ к данным с использованием ADO.CE, также отсутствует поддержка доступа к Pocket Access и к системным базам данных Windows CE.
Обработка исключений
Обработка исключительных ситуаций в VB.NET носит структурированный характер и организована при помощи директив Try\Catch\Finally.
Поддержка работы с XML
Поскольку. NET Framework включает в себя работу с данными в формате XML как базовую функциональность, естественно, что в VB.NET тоже добавлена поддержка обработки XML-данных. В версии CF эта поддержка ограничена классами XMLReader, XMLWriter и XMLDocument.
Использование формата XML облегчило в VB.NET разработку клиентских приложений для веб-сервисов, а также создание локальных баз данных на основе файлов XML.
VB.NET для Compact Framework
Тестовое приложение
Чтобы ознакомиться с инструментами, которые предлагает для разработки приложений Pocket PC на VB.NET среда Microsoft Visual Studio.NET 2003, нужно создать простое приложение, попутно выясняя назначение и настройки разных инструментов, окон и панелей.
Упражнение 6.1
1. Запустить Visual Studio.NET. Чтобы создать новый проект, нужно нажать кнопку New Project на панели инструментов (рис. 6.1).
Рис. 6.1. Инструмент New Project.
Также можно выполнить команду меню File ? New ? Project. На экран будет выведено окно мастера создания нового проекта (рис. 6.2).
Рис. 6.2. Окно мастера создания нового проекта.
2. В группе Project Types можно выбрать тип создаваемого проекта. Для Pocket PC можно создать проекты только двух типов – Visual Basic и Visual C#. Группа Templates содержит набор шаблонов, на основе которых создается проект выбранного типа. И для проектов типа Visual Basic, и для проектов тип Visual C# приложения для Pocket PC создаются на основе шаблона Smart Device Application. В поле Name указывается имя создаваемого проекта. Путь к каталогу, в котором будет размещаться проект, указывается в поле Location.
Читать дальше
Конец ознакомительного отрывка
Купить книгу