当前位置: 代码迷 >> ASP.NET >> 这个构造函数表示什么?该如何解决
  详细解决方案

这个构造函数表示什么?该如何解决

热度:2425   发布时间:2013-02-25 00:00:00.0
这个构造函数表示什么?????
private CallObject co;
public Form4(CallObject cov):this() //这里为什么要继承this,有什么意义。
{
this.co = cov; //这里代表什么
}

------解决方案--------------------------------------------------------
不是继承this
是调用默认构造函数

msdn上面都有,不会查吗?

------解决方案--------------------------------------------------------
执行这个构造函数前调用无参构造函数
------解决方案--------------------------------------------------------
this.co 就是这个类的co变量,就是 private CallObject co;
cov就是参数的CallObject cov
整句话就是把参数cov赋给co
------解决方案--------------------------------------------------------
public Form4(CallObject cov):this() 这不是继承this()
而是在这个构造函数执行前调用默认构造函数
也就是你要是用这个构造函数创建对象的话,他会先调用默认构造函数
------解决方案--------------------------------------------------------
this.co = cov; 把传进来的参数cov赋值给私有变量co
------解决方案--------------------------------------------------------
你可以忽略掉

相当于me
  相关解决方案