C#のEventHandlerの詳細説明

巴扎黑
リリース: 2017-05-15 10:31:37
オリジナル
2786 人が閲覧しました

この記事では、C# のイベントハンドラーを事例を通して紹介しますので、必要な方は参考にしてください

これ以上のナンセンスではありません。具体的な詳細は次のとおりです:

//这里定义了一个水箱类
public class 水箱
{
  //这是水箱的放水操作
  public void 放水() { }
  //这是水箱的属性
  public double 体积;
  //这是水箱空的事件
  public event EventHandler 水箱空;
}
//这里定义了一个加水器类
public class 加水器
{
  public void 加水(Object sender, EventArgs e)
  {
    //对需要加水的水箱进行加水操作
  }
}
 public class User
{
  public User()
  {
    //实例化水箱类
    水箱1 = new 水箱();
    //实例化加水器类
    加水器1 = new 加水器();
    //加水器注册水箱空事件
    水箱1.水箱空 += new EventHandler(加水器1.加水);
  }
  private 加水器 加水器1;
  private 水箱 水箱1;
}
ログイン後にコピー

-------------- - ------------------------------------------------- - -------------------------

C# のデリゲートの最も古典的な説明:

例:

this.Activated += new EventHandler(Form1_Activated);
ログイン後にコピー

これはデリゲートの原則です。

this.Activated=你吃完饭;  
Form1_Activated=喊我一声
ログイン後にコピー

この文はこの2つをまとめるという意味で、食べ終わったら電話してくださいという意味になります。食事が終わったら電話してください。こうすることで、あなたがすでに食べ終わったかどうかをしばらく後に確認する必要がなくなります。

【関連推奨事項】

1. 特別な推奨事項: 「php Programmer Toolbox」V0.1バージョンのダウンロード

2. ASPの無料ビデオチュートリアル

3. Li Yanhui ASPの基本ビデオチュートリアル。

以上がC#のEventHandlerの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
c
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!