当我找到一个实际上什么都不做的方法时,我正在将我们的一个项目更新到C#6.0:
private void SomeMethod() { return; }
现在我想知道是否有可能将其重写为表达式身体方法,因为它只包含返回.
试试1:
private void SomeMethod() => return;
例外:
; expected
Invalid token ‘return’ in class,struct,or interface member declaration
Invalid expression term ‘return’
试试2:
private void SomeMethod() => ;
例外:
- Invalid expression term ‘;’
有没有可能实现这一点(虽然这种方法没有意义)?
解决方法
这不是表达体,但你可以这样做:
private void SomeMethod() { }