| 发表于:2007-04-04 09:18:5110楼 得分:5 |
构造函数比较特殊,因为它是由系统自动调用的,所以其不能在任何方法中被调用,即使是调用方法也是构造函数。但是有时候又在构造函数中调用另一个签名的构造函数,所以c#提供了一种语法,即this。 显然构造函数不能被任何函数所调用是有道理的。如果能被调用,那他的返回值该是多少?是不是新创建一个实例? public c1() { c1( " "); } 这样是创建一个实例还是两个实例? c1( " ")返回值是多少? 如果创建两个实例,那么通过new那边的代码得到的是什么? | | |
|