progs.biz  
Начало>VB.NET>Основы>Урок 40
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Заказать на Озоне



Яндекс-цитирования

Основы 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.

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев