C# : anonymous method


        /// <summary>
        /// Anonymous Method
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ButtonAddAnonymousDelegate_Click(object sender, EventArgs e)
        {
            LabelAnonymousDelegate.Text = LabelAnonymousDelegate.Text + "!";

            //1. delegate statement
            ButtonAddAnonymousDelegate.Click += delegate(object s , EventArgs a )
            { LabelAnonymousDelegate.Text =   LabelAnonymousDelegate.Text + "+" ;} ;

            //2. lambda expression
            ButtonAddAnonymousDelegate.Click +=
                (object s, EventArgs a) => { LabelAnonymousDelegate.Text = LabelAnonymousDelegate.Text + "*"; };
        }

WS000002

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中