Основы 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 нельзя использовать со статическими методами класса.
|