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

Visual Basic.NET. Уроки

  Все выпуски  

Visual Basic.NET. Уроки


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

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

Рассылка №17

Основы VB.NET. Урок 15. Ключевые слова Me и MyClass.
Основы VB.NET. Урок 16. Типы данных VB.NET.

Полные версии уроков (с картинками) можно найти по адресам
Урок 15. Ключевые слова Me и MyClass.
Урок 16. Типы данных VB.NET.

Основы VB.NET. Урок 15. Ключевые слова Me и MyClass

Эти два ключевых слова служат для обращения из кода класса к нему самому. Вот примеры их употребления:

Class A
    Public N As Integer
    Public Sub SetN(ByVal N As Integer)
        MyClass.N = N
    End Sub
End Class
Class Test
    Public Shared Sub Main()
        Dim p As New A()
        p.SetN(5)
        Console.WriteLine(p.N)
    End Sub
End Class

Как вы видите, в строке

...
        MyClass.N = N
 ...

Мы значение переменной N, передаваемой в качестве параметра, записываем в переменную N нашего класса. Для переменной класса мы и используем ключевое слово MyClass (для отличия ее от одноименного параметра функции).

В принципе мы могди использовать и ключевое слово Me:

...
        Me.N = N
 ...

Эффект был бы такой же.

Разница же между ними такая, что ключевое слово MyClass нельзя использовать со статическими методами класса.

Наверх

Основы VB.NET. Урок 16. Типы данных VB.NET

Основные типы данных в VB.NET приведены в следующей таблице:

Тип CLR-тип Размер (в байтах)
Integer System.Int32 4
Single System.Single 4
String System.String Зависит от ОС
Boolean System.Boolean 2
Long System.Int64 8
Byte System.Byte 1
Char System.Char 2
Date System.DateTime 8
Decimal System.Decimal 16
Double System.Double 8
Short System.Int16 2

Тип и CLR-тип являются синонимами. Вы можете использовать вместо одного другой. Например, оба следующие объявления переменных равноправны:

    ...
    Dim a As Int32
    Dim b As Integer
    ...

Оба задают переменную одного и того же типа Int32. В этом достаточно убедиться, если вызвать метод GetType для каждой переменной:

    ...
    Console.WriteLine(a.GetType())
    Console.WriteLine(b.GetType())
    ...

В результате и в одном, и в другом случаях тип переменной будет System.Int32.

Метод GetType() возвращает значение типа System.Type. Возможные значения для этого типа - это System.Int32, System.Int16, System.String и др.

Если вы хотите узнать минимальны и максимальные значения для некоторого типа, то воспользуйтесь свойствами MinValue и MaxValue соответственно:

    ...
    Console.WriteLine(a.MinValue)
    Console.WriteLine(a.MaxValue)
    ...

Эти свойства действуют только для числовых переменных.

Наверх
Рассылки Subscribe.Ru
Уроки по Visual C++ (MFC, платформа .NET)

Уроки по Visual C++.NET, MFC, ActiveX, COM-технологиям. Примеры программ. Каждый урок содержит информацию только по существу и расчитан на 10-20 минут. Уроки по каждой теме независимы.


Copyright Алексеев Игорь, 2002

Copyright сайт progs.biz, 2002



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

В избранное