“System.Void”只能在 GetType 表达式中使用

更新:2007 年 11 月

参数语句或声明中的表达式将 Void 用作变量、过程参数、函数返回值或类型参数的类型。

Void 结构是一种专用类型,由 .NET Framework、Visual C# 和 Visual C++(特别是后两者)在内部使用。它代表着不返回值的方法的返回值类型。在不返回值和返回值的情况下,Visual Basic 将分别使用 Sub 过程和 Function 过程。

可以利用 GetType 运算符 运算符来测试引用变量,以查看它的运行时类型是否为 Void,但不能在任何其他上下文中使用 Void

**错误 ID:**BC31422

更正此错误

  1. 如果想将变量的运行时类型与 Void 进行比较,请使用 GetType 运算符。

  2. 除非出于特别的原因要将运行时类型与 Void 进行比较,否则请完全移除对它的引用。

请参见

参考

Void

GetType 运算符