C#中this指针的用法
1个回答
展开全部
this有两种意义
一种是指当前对象,一般可省略,但当当前对象的某个属性和当前的局部变量的某个标识符名称相同,在使用对象的属性时就需要用
this.属性名
来取到该属性
另一种是指构造方法,在编写构造方法时调用另一个构造方法
写法如下:
class
A{
string
a;
string
b;
public
A(string
a){
this.a=a;//这边this指代当前对象,属性a和参数a名字相同,所以用this来取属性a
}
public
A(string
a,string
b):this(a){//这边在编写两个参数的构造方法时调用了一个参数的构造方法
this.b=b;
}
}
一种是指当前对象,一般可省略,但当当前对象的某个属性和当前的局部变量的某个标识符名称相同,在使用对象的属性时就需要用
this.属性名
来取到该属性
另一种是指构造方法,在编写构造方法时调用另一个构造方法
写法如下:
class
A{
string
a;
string
b;
public
A(string
a){
this.a=a;//这边this指代当前对象,属性a和参数a名字相同,所以用this来取属性a
}
public
A(string
a,string
b):this(a){//这边在编写两个参数的构造方法时调用了一个参数的构造方法
this.b=b;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询