【C#】return式1行だけしかないメソッドの省略記法
1行しかない関数に{}使うのはなんかヤダ。
//掛け算 static int Multiply(int x, int y) { return x * y; }
expression-bodied関数を使おう。
C#6.0から導入されたらしい。
ufcpp.net
static int Multiply(int x, int y) => x * y;
こうなる。1行でスッキリ。
例:
class Sample { //掛け算 static int Multiply(int x, int y) => x * y; static void Main(string[] args) { int n = Multiply(2, 5); } }