【发布时间】:2023-03-19 02:54:01
【问题描述】:
在阅读MCSD 学习指南时,我注意到作者说在声明返回类型void 的方法中包含return 语句是非法的。但是,当我创建以下方法时,Visual Studio 没有在编辑器中对其进行标记,也没有编译失败:
private void ReturnNothing()
{
return;
}
那么真正的答案是什么?这合法吗?
【问题讨论】:
-
请参阅stackoverflow.com/questions/1283325/… 以获取答案以及支持和反对它的原因。
-
不要认为它与前 2 个问题完全相同。一点也不。
-
@MarioRossi - 不一定要精确重复...如果该语句在 C# 规范中有效,一个学习 MCSD 的人显然会查找它,所以看起来很完美可以复制。
-
我不想发布我正在阅读的指南的实际名称,因为我不确定这是否允许并且我不想指责作者发布了不良数据。我只是不确定真正的答案是什么,因为指南说这是非法的,但 Visual Studio 允许我使用它。