0

我在正在编写的文件中打错字,发现在声明 void 字段类型时没有编译器错误:

class MyClass
{
    object value;
    void otherValue; // I would have expected a compiler error
}

它被允许的事实对我来说意味着这样一个领域有一个用途,但我不知道有一个用途。尝试设置它产生编译错误。那么,这有什么用,还是编译器如何工作的一些工件没有功能?

编辑 Visual Studio 出了点问题,它没有编译(因此没有给我一个错误)重新启动它,它给了我错误。这很尴尬。

4

1 回答 1

3

而且我 100% 确定这是编译器错误

我已经在 Visual Studio 2005、2008、2010 和 2012 上测试了代码(由hvd确认)

编译器错误

错误信息 :

Error   1   Field cannot have void type C:\Users\Mr Master Minded\Documents\Visual Studio 2008\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs  31  9   ConsoleApplication1
于 2013-03-05T15:08:12.193 回答