初学者怎样看懂代码 c#中的this如何使用?
浏览量:2400
时间:2021-03-11 22:50:52
作者:admin
c#中的this如何使用?
这是C#中的一个关键字,仅用于构造函数、实例方法和类实例中。它有以下定义:1。在类的构造函数中,这个值类型表示对正在构造的对象的引用;2。作为实例方法中的值类型,它表示对调用方法3的对象的引用。它以变量类型出现在结构的实例构造函数中,表示对正在构造的方法的结构的引用。4它作为变量类型出现在结构的实例方法中。它表示对调用该方法的结构的引用。上课?点??{公开?加倍?十、 什么,?是吗???}
c#中this的用法?
1. 在构造函数中,这用于限制以相同名称隐藏的成员,例如:
public class student{
public student(string name,string age){
this。Name=Name;
这个。年龄=年龄;]}]}
2。当将一个对象作为参数传递给其他方法时,也应该这样表示,例如:fun(this)。
3. 索引器可以这样声明,例如:
public int this[int param]{
get{return}Array[param];}
set{Array[param]=value;}
]在实例代码中,类的私有成员变量名与类成员方法的输入参数名相同,所以在函数体中,类的私有成员变量名由输入参数名隐藏。为了在函数体中使用私有成员变量,需要使用this关键字来指定它,告诉编译器这里的名称是类的私有成员变量,而不是函数的输入参数名称。
这表示调用此函数的对象的引用,而静态方法属于类,而不是对象。在成功加载静态方法之后,对象不一定存在。静态方法不能使用它,因为静态方法不以任何实例对象为目标。实例对象在调用静态方法时将出错,因为参数中还有一个指向自身的指针(this)。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。