2

Xamarin 学生版を購入し、最初のチュートリアルを読みました。

このコードサンプルを見つけました

次の例のようなラムダ式:

aButton.Click += (sender, e) => {
    aLabel.Text = "Hello from the button";
};

代わりに、デリゲート構文で C# 2.0 匿名メソッドを使用できます。

aButton.Click += delegate(object sender, EventArgs e) {
    aLabel.Text = "Hello from the button";
};

ソースはこちら

私の質問は

  1. いつ、またはなぜデリゲートを使用する必要があるか (はい、C# のドキュメントを読みました)

  2. この場合、何が良いですか?ラムダまたはデリゲート?

明確にするために、コードに問題はありません。最初または2番目の方法を使用する理由がわかりません。

4

1 に答える 1