如果方法的实现只有一条语句,可以使用一个简化的语法:表达式体方法。
列如方法:
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关键字
- 使用运算符=>区分左边的声明和右边的实现
- 右边代码实现的结果必须与左边方法声明的类型相同