私はこのLINQフィールドを初めて使用しています。ラムダ式で複数のステートメントを組み合わせるにはどうすればいいですか
私は私がラムダ式に変換する(下記書かれた)アクションデリゲートを持っています。
Action<string> custom = delegate(string name)
{
lstCutomers.Add(new Customer(name, coutries[cnt]));
name = name + " Object Created";
};
同じラムダ式は何ですか。私はラムダで複数のステートメントを書くことができますか?
ありがとうございます。
はいあなたがチェックアウト – Peeyush
単一のステートメントまたはステートメントのブロックを書くことができます:http://stackoverflow.com/questions/299703/delegate-keyword-vs-ただし声明ラムダを作成することができますラムダ表記法に関するデタッチされた議論のためのラムダ記法。 –
'name'に値を戻すことは効果がないことに気づきました。したがって、2番目のステートメントは無関係で、ステートメント以外のラムダを使用できます。あなたが悪い例を与えたか、おそらくあなたのコードにバグがあります... –