c#构造函数没有显示的返回类型什么意思

如题所述

对于一般的方法,它的定义格式为
public int function1(参数...){}
其中的int(或是其它关键字)就是定义返回类型的,我们就知道这个方法要返回一个int。如果此方法无返回值,那么返回类型必须定义为void,即public void function1(...){}。

但是构造函数没有返回值,然后构造函数定义时也不用void返回类型,这是语法规定。即
public A{}
public A(int x) {}
public 和类名之间没有显示的返回类型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-10
构造函数是一种特殊的函数,负责创建该类的实例对象。一般用new + 构造函数。可以认为构造函数的返回值类型就是该类本身。这是语法的定义,不必深究。
第2个回答  2012-04-10
当你定义了一个构造函数的时候,定义了一个参数,但是你没给他一个返回值,基本return一下就好了
第3个回答  2012-04-10
无返回类型,这个也是你实例化一个实例时会自动调用的,你不用考虑这个,没关系的。
相似回答