举几个例子说明C#中的this关键字的用法

举几个例子说明C#中的this关键字的用法
其他人气:451 ℃时间:2019-10-05 20:25:43
优质解答
this操作数代表的是指向此对象的参考指针.也就是说,在建立对象的实体后,我们就可以使用this来存取到此对象实体.另外,this操作数也可以用来解决名称相同的问题.
需要注意的是:静态方法中不能使用this.
Example 1:
this操作数用来解决名称相同的问题.
class AAA
{
...
public void BBBB(string a)
{
a= a;//这里不会成功,系统并不知道语句中的第一个a指的是类成员
}
private string a; //AAA的成员变量
}
修改为:this.a=a
Example 2:
使用this操作数返回目前对象的参考.
class AAA
{
...
public AAA SetName(string a)
{
this.a= a;
return this;
}
private string a;
}
这样,就可以使用下面的语句设置类了
AAA aaa1 = new AAA();
aaa1.SetName("001");
Example 3
this操作数用在构造器(Constructor)中的使用
//...
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版