日期:2014-05-18  浏览次数:20427 次

这个构造函数表示什么?????
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