在C#中是否可以定义返回值为void 型的类的构造函数

如题所述

1.构造函数是没有返回值的 ,且与类名相同。 2.void + 类名 这有语法错误,加了void就是指为方法(函数),但是方法名与类名相同 这是不允许的.语法错误.:成员名称不能与他们的封闭类型相同. 若您还有疑问. 可继续追问
温馨提示:内容为网友见解,仅供参考
无其他回答

c#构造函数没有显示的返回类型什么意思
但是构造函数没有返回值,然后构造函数定义时也不用void返回类型,这是语法规定。即 public A{} public A(int x) {} public 和类名之间没有显示的返回类型。

c#: 构造函数,说明
1.构造函数的命名必须和类名完全相同;在java中普通函数可以和构造函数同名,但是必须带有返回值。2.构造函数的功能主要用于在类的对象创建时定义初始化的状态。它没有返回值,也不能用void来修饰。这就保证了它不仅什么也不用自动返回,而且根本不能有任何选择。而其他方法都有返回值,即使是void返回值...

C#方法和构造函数在定义的时候有什么区别
构造函数 也是 函数的一种。它定义时 不能有返回值,也不能写void。直接写 public 类名 就可以。Class Student { public Student( )\/\/这就是Student类的构造函数。{ } public void Get( ) \/\/这是Student类里的普通函数。自己定义的 { } } ...

C语言中返回值的作用,什么函数可以不需要返回值
一个方法,可以有返回值,也可以没有!首先方法有参数,方法就像一个箱子,里面有机关。然后参数就是需要通过机关处理的东西,然后被机关处理完之后·最后从出口出来一个新的东西。那个就是返回的值。!你传进一个值~然后通过你写的方法处理,返回一个新的值,来达到你的目的。例如我写一个方法st()。

为什么C#里部分方法不能有返回类型?
部分类和部分方法(又叫分部类,分部方法),是.net 3.0中增加的新特性。之所以不能有返回值,因为分部方法可以由多个程序员来编写,看字面意思就知道了,一个方法分成几个部分,在编译的时候再组合在一起,如果可以有返回值的话,那不同的程序员编写的不同方法,最后的返回值可能是不一样的,那这个...

在C#中定义构造函数时需要注意哪些?
除了名字外,C#构造函数的另一个特别之处是没有返回值类型,这与返回值类型为void的函数不同。如果它有返回值类型,那么编译器将不知所措。在你可以访问一个类的方法、属性或任何其它东西之前, 第一条执行的语句是包含有相应类的C#构造函数。甚至你自己不写一个C#构造函数,也会有一个缺省C#构造...

c#中构造函数与函数声明有什么区别!格式有啥不同?
public string s;\/\/ 默认构造函数 public A(){ x = 0;y = 0;} \/\/带参数的构造函数 public A(string a){ this.s=a;} } 一般函数的声明则不受这些约束 只要定义在命名空间内,命名形式为:修饰符 返回值类型 函数名(参数类型1,参数名1,。。。)例如:private static void Main(string ...

C#中构造函数和析构函数的用法(一)
二.构造函数在C#中的运用 构造函数的名字不能随便起 必须让编译器认得出才可以被自动执行 它的命名方法既简单又合理 让构造函数与类同名 除了名字外 构造函数的另一个特别之处是没有返回值类型 这与返回值类型为void的函数不同 如果它有返回值类型 那么编译器将不知所措 在你可以访问一个类的方法...

C语言里面构造函数和析构函数的运用办法
二.构造函数在C#中的运用 构造函数的名字不能随便起,必须让编译器认得出才可以被自动执行。它的命名方法既简单又合理:让构造函数与类同名。除了名字外,构造函数的另一个特别之处是没有返回值类型,这与返回值类型为void的函数不同。如果它有返回值类型,那么编译器将不知所措。在你可以访问一个类的方法、属性或...

uint 和long的意思有什么不同
C#中有四种参数修饰符,分别为: (无),此时为值传递。数据的副本就会被传入函数,至于到底复制什么,取决于参数是值类型还是引用类型,前者复制值类型的本身,后者复制的是引用(类似于c++指针)。 out,输出参数,若参数用out声明,则调用时也必须加上out。使用前不用赋值,函数退出时,要给参数赋值,否则编译错误。 ref,...

相似回答