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

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

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

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

エラー ID: BC31422

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

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

  2. 実行時の型を Voidと比較する特定の理由がない限り、参照を完全に削除します。

関連項目