你能在声明为void的C#方法中使用“return”语句吗?

时间:2013-08-26 23:07:43

标签: c# return void

在阅读MCSD学习指南时,我注意到作者说在声明返回类型return的方法中包含void语句是违法的。但是,当我创建以下方法时,Visual Studio没有在编辑器中标记它也没有编译失败:

private void ReturnNothing()
{
    return;
}

那么真正的答案是什么?这合法吗?

2 个答案:

答案 0 :(得分:10)

是的,这绝对是合法的。

如果您在返回后尝试输入值,则这是非法的。这是错误的return 0;

答案 1 :(得分:0)

作者可能是指表格

return value ;

在返回类型== void时实际上无效(但有效且在返回类型时需要!= void)。