Отправляет email-рассылки с помощью сервиса Sendsay

Visual Basic.NET. Уроки

  Все выпуски  

Visual Basic.NET. Уроки


Информационный Канал Subscribe.Ru

Основы VB.NET. Уроки с сайта http://progs.biz

Рассылка №43

Основы VB.NET. Урок 40. Запускаем программу через отдельный модуль или класс.
Основы VB.NET. Урок 41. Запускаем программу через метод Main внутри класса.

Полные версии уроков (с картинками) можно найти по адресам:
Урок 40. Запускаем программу через отдельный модуль или класс.
Урок 41. Запускаем программу через метод Main внутри класса.

А. Корера и др. Visual C++.NET: Пособие для разработчиков C++

Заказать на Озоне

Подробнее

Рассылки сайта progs.biz через subscribe.ru
Обзор программ
Обзор новых программ. Тематика - программы и утилиты для программирования, WEB-дизайна, работы в Интернете и др. Ссылки на сайты фирм-разработчиков.

Основы VB.NET. Урок 40. Запускаем программу через отдельный модуль или класс

Есть два способа организации программы - через модуль и через класс. Вот сразу пример запуска программы через модуль:

Option Strict On
'Некоторый класс.
Class SomeClass
    Public num As Int32
    Public Sub New()
        num = 1
    End Sub
End Class
'Объявляем модуль с методом Main.
Module AppModule
    Sub Main()
        'Объявляем экземпляр класса SomeClass.
        Dim p As New SomeClass()
        Console.WriteLine(p.num)
    End Sub
End Module

Как вы видите, тут класс, который что-то там моделирует, описан отдельно от модуля AppModule, в котром он используется. Так обычно и делается - класс(ы) отдельно, использование их - отдельно. Вместо модуля можно использовать и класс:

Option Strict On
'Некоторый класс.
Class SomeClass
    Public num As Int32
    Public Sub New()
        num = 1
    End Sub
End Class
'Объявляем модуль с методом Main.
Class AppClass
    'Объявляем статический метод Main.
    Public Shared Sub Main()
        'Объявляем экземпляр класса SomeClass.
        Dim p As New SomeClass()
        Console.WriteLine(p.num)
    End Sub
End Class

Обратите внимание, что в этом случае метод Main класса AppClass объявлен как статический и с модификатором Public.

И в том, и в другом способе программа выведет 1.

Наверх

Основы VB.NET. Урок 41. Запускаем программу через метод Main внутри класса

На прошлом уроке мы запускали программу через отдельный класс или модуль. Хотя в принципе можно было бы написать и так:

Option Strict On
'Некоторый класс.
Class SomeClass
    Public num As Int32
    Public Sub New()
        num = 1
    End Sub
    'Объявляем статический метод Main.
    Public Shared Sub Main()
        'Объявляем экземпляр класса SomeClass.
        Dim p As New SomeClass()
        Console.WriteLine(p.num)
    End Sub
End Class

Как вы видите, тут мы объявили метод Main прямо внутри класса. Программа эта, как и примеры из прошлого урока, выведет 1. Такой способ применяемся разве что для небольших программ - обычно же метод Main объявляется в отдельном классе (или модуле).

Наверх

Copyright Алексеев Игорь, 2002-2003
Copyright сайт progs.biz, 2002-2003
Распространение материалов без разрешения владельцев авторских прав запрещено.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное