这些都一样吗?public void MyMethod() {do something}
public MyMethod() {do something}
void
表示什么都不返回-因此,省略此关键字还意味着什么都不返回吗?如果是这种情况,那么为什么该单词在语言中存在-是否在其他情况下使用它?
最佳答案
您的第二个选项无法编译。
C#规范要求,当没有结果要返回时,每个方法都必须返回一个类型。
通过指定访问级别在类或结构中声明方法,
返回值,方法名称以及任何方法参数。 ...
正如其他人所指出的那样,类构造函数是例外。
Methods (C# Programming Guide) on MSDN。
关于c# - 遗漏“虚空”一词与包括“虚空”一样吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12258917/