【发布时间】:2013-06-28 13:20:09
【问题描述】:
我正在查看 C# 中 void 类型的定义。它是一个空结构,表示无值。
但是,这种结构与其他结构之间究竟有什么区别。我的意思是如果你定义一个返回类型为 void 的方法然后你 return typeOf(void) 你会得到一个错误。
似乎 C# 对这种类型有不同的行为。
有一些关于void 的真正含义的文档。我的意思是引擎盖下发生了什么。值类型结构怎么能不引用任何东西?
更新:
我认为你们中的一些人没有明白这个问题的重点,这就是为什么您将其标记为重复。我的问题是。虚空是一种结构。好的 ? .. 结构是值类型。 在可能的最低阶段会发生什么?内存中的 void 代表什么?这个结构和其他结构有什么区别,如果你在 void 上按 F12,你只会看到一个空结构? c# 的区别在哪里?
【问题讨论】:
-
@DarinDimitrov:
void**与void非常不同。 -
是的,你是对的,我的错。
-
我仍然相信这不是一个重复的问题。我的问题是关于哲学和理论的。我当然知道空是什么意思。以上问题都不是我的答案。请不要产生这样的误解
标签: c# null structure void return-type