我知道声明的方法void不会返回任何内容.
但似乎在C#void中只是一个关键字,而是一个真实的类型.
void是一个别名System.Void就像int那是System.Int32.
为什么我不允许使用那种类型? 它没有任何意义,但这只是对逻辑的一些想法.
也不
var nothing = new System.Void();
Run Code Online (Sandbox Code Playgroud)
(说我应该使用void(不是别名?))
也不是
var nothing = new void();
Run Code Online (Sandbox Code Playgroud)
编译.
也不可能使用这样的东西:
void GiveMeNothing() { }
void GiveMeNothingAgain()
{
return GiveMeNothing();
}
Run Code Online (Sandbox Code Playgroud)
那么重点是什么System.Void?
我只是在对复数视力进行评估,并给出了以下问题.
"void子程序返回什么?"
我的印象是void子程序没有返回任何内容,但这不是提供的答案之一(多项选择题).
.Net是在后台返回值类型还是这个问题不正确?
我给出的选择是:整数布尔字符串日期时间