ラムダ式で質問です
delegate bool SampleDelegate01(int i)
SampleDelegate01 sd01 = i => i > 5;
と言う場合と
delegate int SampleDelegate02(int i)
SampleDelegate02 sd02 = i => { return i * i; };
では{}とreturnがあるかどうかの違いなのですが
ラムダ式では返り値がbool型である場合、returnを省略できるという認識でいいのでしょうか?
あと
SampleDelegate02 sd02 = i => return i * i;
こういう書き方をするとビルドが通らないのでreturnを書くときは{ }も付けないといけないということでしょうか?