C#表达式体方法 (expression-bodied method ) - 0023

如果方法的实现只有一条语句,可以使用一个简化的语法:表达式体方法。

列如方法:

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关键字
  • 使用运算符=>区分左边的声明和右边的实现
  • 右边代码实现的结果必须与左边方法声明的类型相同
上一篇:iOS:虚线边框


下一篇:OpenCV 矩形的表示:Rect类