在阅读MCSD学习指南时,我注意到作者说在声明返回类型return
的方法中包含void
语句是违法的。但是,当我创建以下方法时,Visual Studio没有在编辑器中标记它也没有编译失败:
private void ReturnNothing()
{
return;
}
那么真正的答案是什么?这合法吗?
答案 0 :(得分:10)
是的,这绝对是合法的。
如果您在返回后尝试输入值,则这是非法的。这是错误的return 0;
答案 1 :(得分:0)
作者可能是指表格
return value ;
在返回类型== void
时实际上无效(但有效且在返回类型时需要!= void
)。