Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Создание приложения-клиента в Visual Basic .NET

Создание приложения-клиента в Visual Basic .NET

Чтобы продемонстрировать языковую независимость платформы .NET, создадим другое консольное приложение (VbNetCarClient) на этот раз с помощью Visual Basic .NET (рис. 11.10). Создав проект, укажите ссылку на CarLibrary.dll с помощью диалогового окна Add Reference.


Рис. 11.10. Создание консольного приложения Visual Basic .NET

Как и в C#, в Visual Basic .NET требуется указать список всех пространств имен, используемых в текущем файле. Но в Visual Basic .NET для этого предлагается использовать ключевое слово Imports, а не ключевое слово using, как в C#. С учетом этого добавьте следующий оператор Imports в файл программного кода Module1.vb.

Imports CarLibrary
Module Module1
 Sub Маin()
 End Sub
End Module

Обратите внимание на то, что метод Main() определен в рамках типа Module Visual Basic .NET (который не имеет ничего общего с файлами *.netmodule многомодульных компоновочных блоков). В Visual Basic .NET Module используется просто для обозначения определения изолированного класса, содержащего только статические методы. Чтобы сделать это утверждение более понятным, вот аналог соответствующей конструкции в C#.

// 'Module' в VB .NET - это просто изолированный класс,
// содержащий статические методы.
public sealed class Module1 {
 public static void Main() {
 }
}

Так или иначе, чтобы использовать типы MiniVan и SportsCar в рамках синтаксиса Visual Basic .NET, измените метод Main() так, как предлагается ниже.

Sub Main()
 Console.WriteLine("***** Забавы с Visual Basic .NET *****")
 Dim myMiniVan As New MiniVan()
 myMiniVan.TurboBoost()
 Dim mySportsCar As New SportsCar()
 mySportsCar.TurboBoost()
 Console.ReadLine()
End Sub

После компиляции и выполнения приложения вы снова увидите соответствующий набор окон с сообщениями.

Оглавление книги


Генерация: 1.181. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз