C#中this关键字用法
来源:百度知道 编辑:UC知道 时间:2024/09/12 21:15:19
还有this()中括号里面的值有什么作用?谢谢
老大们真有!this()
关键字this。这个关键字指定在制胜指定的构造函数前,.NET实例化过程对当前类使用非默认的构造函数。
public class MyDerivedClass : MyBaseClass
{
public MyDerivedClass () : this(5, 6)
{}
...
public MyDerivedClass (int i, int j) : base(i)
{}
}
这段代码的执行顺序是
执行System.Object.Object()构造函数。
执行The MyBaseClass.MyBaseClass(int i)构造函数。
执行The MyDerivedClass.MyMyDerivedClass(int i, int j)构造函数。
执行The MyDerivedClass.MyMyDerivedClass()构造函数。
老大们真有!this()
关键字this。这个关键字指定在制胜指定的构造函数前,.NET实例化过程对当前类使用非默认的构造函数。
public class MyDerivedClass : MyBaseClass
{
public MyDerivedClass () : this(5, 6)
{}
...
public MyDerivedClass (int i, int j) : base(i)
{}
}
这段代码的执行顺序是
执行System.Object.Object()构造函数。
执行The MyBaseClass.MyBaseClass(int i)构造函数。
执行The MyDerivedClass.MyMyDerivedClass(int i, int j)构造函数。
执行The MyDerivedClass.MyMyDerivedClass()构造函数。
this表示当前运行的实例,一个app就像一个容器,每运行一次就要创建一个实例.而this就是指向该实例的引用.
this()的用法?有吗?
这个意思就是该构造器调用两个参数的构造器
this 关键字引用类的当前实例,还可用作扩展方法的第一个参数的修饰符
this一般就是你在那个类中,this指的就是哪个类
this表示当前对象
this()???有这个?