• 您的位置我爱Aspx >> VB.Net >> Me关键字在.NET中的使用(转)
  • Me关键字在.NET中的使用(转)

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:02:05  关键字:.net
  • End Sub

    End Class

    在编译此程序时﹐VB会将偷加上Me参考变量如下﹕

    Class Person

    Private name As String

    Priavte age As Integer

    Public Sun New( ByVal Me As Person, ByVal na As String,

    ByVal a As Integer)

    Me.name = na

    Me.age = a

    End Sub

    Public Sub Display(ByVal Me As Person)

    Messagebox.Show( Me.name + ", " + str( Me.age ) )

    End Sub

    End Class

    无论是在New()或Display()程序里﹐Me皆固定参考到目前对象﹐您不能改变Me之值。接下来﹐请看如何令Me参考到目前对象﹖假如有个Form1_Click()程序如下﹕

    Sub Form1_Click( .... )

    Dim x As New Person("Tom", 26)

    x.Display()

    End Sub

    VB在编译时﹐会把指令──x.Display()转换为﹕

    Person_Display(x)

    意谓着﹕呼叫Person类别的Display()程序来处理x 对象之内容。在呼叫这程序时﹐就把x参考值传递给Display()程序里的Me参数﹐如下﹕

    于是﹐Me就固定指向x对象了﹐而这x 对象就是我们欲处理之对象﹐亦

    即就是目前对象了。请再看个例子吧﹗若Person类别改为﹕

    Class Person

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:VB.Net基本语句(推荐)
    下一篇:Visual Basic .NET 代码示例 (From MS)