C#:: int main(){...} void main(){...} int main(void){...} void main(void){...} 之间有什么区别

C#:: What is the difference between int main(){...} void main(){...} int main(void){...} void main(void){...}

我是编程新手
我正在用 C# 编码,这有点令人困惑。

这些有什么区别:

非常感谢您!

您似乎在尝试回答有关编程测验的问题。如果您正在努力解决这个基本问题,我会质疑您尝试进行此类测试的理由。

然而,在开始时,了解以下内容很有用:

int main(){...} 是 return 一个整数的方法。

void main(){...} 是一种没有 return 值的方法。

图像中的后两行不是有效的方法声明,因为 void 被放置为输入参数,这不是 void 关键字的允许用法。

如果您想了解 void 关键字的真正含义,可以从 What does void mean in C, C++, and C#? and Void (C# Reference) (Microsoft) 开始。

1- 函数用于 return 一个整数

int main()
{
  return 1;
}

所以如果你这样调用这个函数:

int x = main();

x 的结果将为“1”

2- void 函数不return任何值

void main()
{
  Console.WriteLine("Hello World");
}

所以你可以这样调用这个函数:

void main();

这只是执行 "void main" 函数,不会 return 任何东西