C# の = anEvent
と = new EventHandler(anEvent)
の違い
C# のラムダ式は、イベント ハンドラーを追加するための構文を簡略化し、次の 2 つの一般的な方法につながります。
1. = anEvent
button1.Click = anEvent;
anEvent
2. = new EventHandler(anEvent)
button1.Click = new EventHandler(anEvent);
EventHandler
2 つの方法の違い
基本的な違いは、委任された推論メカニズムにあります。
要約: これらは同等です
どちらの方法でも同じ機能を実現できます。どの方法を選択するかは個人の好みによって決まります。 C# 2.0 以降のプロジェクトの場合は、 を使用してコードをよりクリーンにし、 = anEvent
を使用してデリゲート型を明示的に定義します。 = new EventHandler(anEvent)
以上がC# イベント処理: ` = anEvent` と ` = new EventHandler(anEvent)` の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。