c#继承this的问题,以前从没见过,详情看一小段代码,请大牛指教
答案:2 悬赏:20 手机版
解决时间 2021-02-11 04:31
- 提问者网友:箛茗
- 2021-02-11 00:42
c#继承this的问题,以前从没见过,详情看一小段代码,请大牛指教
最佳答案
- 五星知识达人网友:鱼忧
- 2021-02-11 01:41
这个不叫继承,叫构造方法引用,
public JsonpMediaTypeFormatter(HttpRequestMessage request)这是本类的一个构造方法
而后面的:this表示引用本类的另一个构造方法,具体引用那个由this括号里的参数决定
比如:
public class C1
{
//构造方法
public C1():C2(10){}
public C2(int num)
{
Console.WriteLine(num);
}
}上面这段代码,对象创建被引用C1构造方法,然后通过C1间接引用C2,从而输出num的值10
public JsonpMediaTypeFormatter(HttpRequestMessage request)这是本类的一个构造方法
而后面的:this表示引用本类的另一个构造方法,具体引用那个由this括号里的参数决定
比如:
public class C1
{
//构造方法
public C1():C2(10){}
public C2(int num)
{
Console.WriteLine(num);
}
}上面这段代码,对象创建被引用C1构造方法,然后通过C1间接引用C2,从而输出num的值10
全部回答
- 1楼网友:十年萤火照君眠
- 2021-02-11 02:02
这个构造函数是自定义有参构造函数。
这段代码的意思就是在调用这个构造函数之前,先调用默认构造函数,其实就大致等价于:public JsonpMediaTypeFormatter(HttpRequestMessage request) {
JsonpMediaTypeFormatter();
this._request = request;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯