如果方法的实现只有一条语句,可以使用一个简化的语法:表达式体方法。
列如方法:
public bool IsSquare(Rectangle rect) { return (rect.Height == rect.Width); }
和:
public int Sum(int x, int y) { return x + y; }
可以写成:
public bool IsSquare(Rectangle rect) => rect.Height == rect.Width;
和:
public int Sum(int x, int y) => x + y;
注意:
- 不需要写花括号和return关键字
- 使用运算符=>区分左边的声明和右边的实现
- 右边代码实现的结果必须与左边方法声明的类型相同