Иллюстрированный самоучитель по VB.NET




Снова о конструкторах - часть 2


Пример:

Public Sub New(ByVal sName As String.ByVal curSalary As Decimal)

m_Name = Sname

mJSalary = curSalary End Sub

Public Sub New(ByVal sName As String, ByVal nickName As String._ ByVal curSalary As Decimal)

MyClass.Newt sName.curSalary)

m_NickName =nickName

End Sub

При вызове другого конструктора конструкцией MyClass. New порядок определения конструкторов в программе не важен. VB .NET выбирает конструктор по типу переданных параметров независимо от его места в определении класса.

Помните, что MyClass — ключевое слово, а не объект. Значение MyCLass нельзя присвоить переменной, передать процедуре или использовать в операторе Is. В подобных ситуациях используется ключевое слово Me; оно обозначает конкретный объект, код которого выполняется в настоящий момент.




Содержание  Назад  Вперед