vb.net加我。在提到对象时

时间:2013-04-16 11:02:22

标签: vb.net

对于学习者来说只是一个简单的问题。

添加我有什么好处。事情有哪些?

示例me.picturebox1.imagelocation ... vs picturebox1.imagelocation。

4 个答案:

答案 0 :(得分:2)

真的不是很多。唯一重要的是,如果有一个与属性或字段同名的局部变量。更好的解决方案是重命名其中一个。

答案 1 :(得分:1)

我是当前班级的实例。它没有必要添加,但有时您需要它来为编译器做出明显的区别。例如在构造函数中,如果参数与您要初始化的类变量具有相同的名称! 在c#(this)中:

class Class
{
    private int number;

    public Class(int number)
    {
        this.number = number;
    }
}

答案 2 :(得分:0)

当您具有与type属性或字段同名的局部变量时,它非常有用。

C#中有this问题,在这里得到了很好的回答:When do you use the “this” keyword?

答案 3 :(得分:0)

我想我会帮助系统了解当你有多个表单时应该执行哪个控件。例如,在2个表单中,您具有名为txtFirstname的相同文本框,系统可能无法理解在需要时应使用哪个文本框来捕获值。使用me.txtFirstname将指定将使用当前编码形式的文本框。 我希望我给你正确的答案,因为这就是我如何使用我。到现在为止