'System.Void' は、GetType 式でのみ使用できます。

更新 : 2007 年 11 月

代入ステートメントまたは宣言に含まれる式が、変数、プロシージャのパラメータ、関数の戻り値、または型引数の型として Void を使用しています。

Void 構造体は、.NET Framework (特に Visual C# および Visual C++) で内部的に使用される特別な型です。これは値を返さないメソッドの、戻り値の型を表します。Visual Basic では、値を返さない場合は Sub プロシージャを使用し、値を返す場合は Function プロシージャを使います。

GetType 演算子 演算子を使用して参照変数をテストすると、そのランタイム型が Void かどうかを確認できます。しかし、それ以外のコンテキストで Void を使うことはできません。

Error ID: BC31422

このエラーを解決するには

  1. 変数のランタイム型を Void と比較する場合は、GetType 演算子を使います。

  2. ランタイム型と Void を比較する特別な理由がないのなら、この型への参照自体を削除します。

参照

参照

Void

GetType 演算子