您的位置:程序门 -> .net技术 -> vb.net



求助:me的使用


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


求助:me的使用
发表于:2007-10-11 23:33:23 楼主
vb.net中me在什么情况下使用,它的作用???
发表于:2007-10-11 23:47:351楼 得分:0
不懂vb  
相当于   c#里面的this   当前实例  
发表于:2007-10-12 00:40:032楼 得分:0
me是指当前的类实例。
比如你在类里面声明了一个变量int   a,那么就可以用me.a=0,当然,也可以直接用a=0
以窗体为例,如果你在这个窗口拉了一个按扭进来(或自己声明一个按扭)button1,就可以使用me.button1来进行访问。
这种情况下me写不写都是一样的。再看这个:
有两个窗体,在第二个窗体form2的构造函数写了一个form1类型的参数,那么在创建form2的类实例时,就需要把form1的实例传进去:

form2的构造函数:
vb.net code
public class form2 dim formmain as form1 public sub newbyval form as form1) ' 此调用是 windows 窗体设计器所必需的。 initializecomponent() ' 在 initializecomponent() 调用之后添加任何初始化。 formmain = form end sub end class


form1在创建一个form2的实例时,需要把me传进去:
vb.net code
dim form2 as new form2(me)
发表于:2007-10-12 11:28:303楼 得分:0
2l说的很清楚咯,
发表于:2007-10-12 11:46:254楼 得分:0
另外,还可以这么用
class   foo
    private   a   as   integer
    public   sub   new(a   as   integer)
        me.a=a
        '   左边是实例中的a字段,右边是参数中的a
    end   sub
end   class


快速检索

最新资讯
热门点击