Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在阅读MCSD学习指南时,我注意到作者说return在声明返回类型的方法中包含语句是非法的void。但是,当我创建以下方法时,Visual Studio 没有在编辑器中标记它,也没有编译失败:
return
void
private void ReturnNothing() { return; }
那么真正的答案是什么?这合法吗?
是的,这绝对是合法的。
仅当您尝试在返回后放置一个值时,它才是非法的。这是错误的return 0;
return 0;
作者可能指的是表格
return value ;
这在返回类型 == 时实际上无效void(但在返回类型 != 时有效且必需void)。