this是什么用的?
如题。
例如下列语句:
if(this.textBox1.text.Length>12||this.textBox1.text.Length<6)
里面的this是什么意思?去掉可以不?
------解决方案--------------------可以
this 关键字引用类的当前实例
------解决方案--------------------关键字this有多种用法,在你的例子中,this省掉应该是可以的!
------解决方案--------------------this是指本类吧,我是这么理解的。用this可以调用本类的属性,方法,空间名等等
------解决方案--------------------这里的this不能省略
C# code
class Foo
{
int a;
public Foo(int a)
{
this.a=a
}
}
------解决方案--------------------
1:this带表当前对象
2:
class A
{
public A
{
Console.WriteLine(this);
//输出当前类名: A
}
}