System.Void类型如何为不返回值的方法指定返回值类型?
答
我不确定你在找什么。有一个System.Void和一个关键字'void'。
该关键字用于您定义的类型所述的原因。当您询问方法信息将返回的“类型”时,该类型将用于反射。
答
此值类型实际上是反射使用。假设你想查询方法的返回类型。你会回到什么价值?这是System.Void的用途。
但文档已经说:
的空隙结构在System.Reflection命名空间中使用,但在典型应用中很少有用。 Void结构除了从Object类继承的所有类型之外,没有其他成员。
答
该方法不返回任何东西;没有返回值出现在堆栈上(相对于空值,全为零,对System.Void
等的引用)
System.Void
类型仅仅是反射API的占位符,因此反射有一种方便的方式来告诉你该方法不返回一个值。