C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 51 を表示中)
■27980 / )  Re[3]: チェックボックスに関して
□投稿者/ まんごーぷりん (22回)-(2008/11/18(Tue) 14:11:25)
まんごーぷりん さんの Web サイト
No27976 (ミッキー さん) に返信
> すみません!
> 割り込んで大変失礼なのですが、私も同じような事をしていて、
> このスレを参照させて頂いていたのですが、
> ↓のあたりから付いて行くことが出来ませんでした。
>
> ■No27922 (まんごーぷりん さん) に返信
>>allCheckBox.CheckedChanged += (sender, e) => {
>>  jpgCheckBox.Checked = bmpCheckBox.Checked = wmaCheckCox.Checked = allCheckBox.Checked;
>>}
>
> 本当に申し訳ないのですが、上記の構文の意味を解説頂けないでしょうか。
> 特に「=>{...}」という構文が理解出来ないのですが、記号なので上手く検索も出来ず・・。
>

上の構文に関する情報は、ラムダ式・匿名メソッド・デリゲートなどのキーワードで得られるかと。

平たく書くと以下になります。

  allCheckBox.CheckedChanged += new EventHandler(allCheckBox_CheckedChanged);



private void allCheckBox_CheckedChanged(object sender, EventArgs e) {
  jpgCheckBox.Checked = allCheckBox.Checked;
  bmpCheckBox.Checked = allCheckBox.Checked;
  wmaCheckCox.Checked = allCheckBox.Checked;
}


返信 編集キー/


管理者用

- Child Tree -