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

请问下面C#代码是什么意思?什么时候使用
private int i;
private string s;

public FrmSpread() : this (Program.u,Program.k) -> 这个this是什么意思
{

}

public FrmSpread(int I,string S)
{
this.i = I;
this.s = S;
}

在Program端设的 int u,跟string k。

请仙人指点路谢谢

------解决方案--------------------
此为串联构造函数

参照http://www.cnblogs.com/py891021/archive/2009/09/15/1566859.html
------解决方案--------------------
串联构造函数

 在一个类中如果需要实现多个自定义构造函数,通常做法是在构造函数中实现各自的业务逻辑,如果这些业务逻辑的实现并非截然不同的话,显然不符合oop编程思想,极不利于维护,当然,我们也可以通过将相同的逻辑部分封装成一个方法,但还有一种更为合理简单的方法--his关键字来实现串联构造函数
http://www.cnblogs.com/py891021/archive/2009/09/15/1566859.html