空场是否有用?

时间:2013-03-05 15:04:59

标签: c# field void

我在我正在编写的文件中输入了一个拼写错误,并发现在声明void字段类型时没有编译器错误:

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

允许它的事实暗示我有这样一个领域的用途,但我不知道一个。尝试设置 会生成编译错误。那么,它是否有用,或者它是编译器如何工作的一些工件没有功能?

修改 视觉工作室出了问题,它没有编译(因此没有给我一个错误)重新启动它,它给了我错误。这很尴尬。

1 个答案:

答案 0 :(得分:3)

我100%确定这是编译错误

我已经在Visual Studio 2005,2008,2010& 2012年(确认:hvd

Compiler error

错误讯息:

Error   1   Field cannot have void type C:\Users\Mr Master Minded\Documents\Visual Studio 2008\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs  31  9   ConsoleApplication1