1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

かみ砕いてみたC#(ラムダ式)

Last updated at Posted at 2019-10-09

ラクダ式?って何?
最初聞いた時はちんぷんかんぷんでした。

現在の認識的には。。

int sample(int a)
{
return a+5;
}

これをラムダ式だと一行で

a=>a+5

と左辺に引数、右辺には戻り値を計算する式が入る
今回は引数が一つなので左辺の()は省略してます。

複数系

int sample(int a,int b)
{
return a+b;
}

これもラムダ式だと一行で

(a,b)=>a+b

引数が二つ以上の場合には引数を「 , 」で繋いで()で囲む

##補足1

int以外の戻り値を持つメソッドの場合

bool add(int b)
{
   return b >=0;
}

引数の値が0以上なら[true]、そうでなければ[false]を返すメソッド

b => b >= 0

と戻り値を返すメソッドを簡潔に書く事が出来る認識です。
見慣れたら呼び出しも楽なんでしょうな。。

ただ企業さんによって使ってはいけないとされてる場合もあると。。

便利ではありますが。。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?