仅出于好奇,"Void" struct 有没有除了反射之外的实际用途?
除了反射之外,还有其他实际应用吗?
System.Void
是等同于void
关键字的。查看void
的工具提示,它会显示:
struct System.Void
但在C#中无法直接使用,所以最好忽略它。
尝试使用System.Void
将生成编译错误:
error CS0673: 无法从C#使用System.Void--使用typeof(void)获取void类型对象
因此,它只能用于反射相关的主题。
文档中说:
Void 结构体在 System.Reflection 命名空间中使用,但在典型应用程序中很少有用。Void 结构体除了从 Object 类继承的成员之外,没有其他成员。
所以我表示怀疑。
public class SomeServiceWithoutResponse : BaseService<MyRequestType, Void>
。 - rsenna