書いているファイルにタイプミスをしたところ、voidフィールドタイプの宣言にコンパイラエラーがないことがわかりました。
class MyClass
{
object value;
void otherValue; // I would have expected a compiler error
}
許可されているということは、そのような分野の用途があることを私には暗示していますが、私はその用途を知りません。設定しようとすると、コンパイルエラーが発生します。それで、これの使用法はありますか、それとも機能を持たないコンパイラーの動作のアーティファクトですか?
編集 VisualStudioで問題が発生し、コンパイルされていなかった(したがって、エラーが発生しなかった)再起動すると、エラーが発生しました。これは恥ずかしいです。