我在正在编写的文件中打错字,发现在声明 void 字段类型时没有编译器错误:
class MyClass
{
object value;
void otherValue; // I would have expected a compiler error
}
它被允许的事实对我来说意味着这样一个领域有一个用途,但我不知道有一个用途。尝试设置它会产生编译错误。那么,这有什么用,还是编译器如何工作的一些工件没有功能?
编辑 Visual Studio 出了点问题,它没有编译(因此没有给我一个错误)重新启动它,它给了我错误。这很尴尬。