繁体   English   中英

System.Void类型如何为不返回值的方法指定返回值类型?

[英]How does System.Void type specify a return value type for a method that does not return a value?

这是没有返回值返回的实际类型方法吗?

如果是这样,那么返回“没有”的区别在哪里?

我不确定你到底在找什么。 有一个System.Void和一个关键字'void'。

该关键字用于您对类型定义所述的原因。 当您询问方法信息将返回什么类型时,该类型用于反射。

该方法不返回任何内容; 堆栈上没有返回值(与空值,全零,对System.Void的引用等相反)

System.Void类型只是反射API的占位符,因此反射可以方便地告诉您该方法不返回值。

此值类型实际上用于反射。 假设您要查询方法的返回类型。 你会得到什么价值? 这就是System.Void的用途。

但文档已经说:

Void结构用于System.Reflection命名空间,但在典型应用程序中很少使用。 除了从Object类继承的所有类型之外,Void结构没有其他成员。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM