Maison > développement back-end > Tutoriel C#.Net > Explication détaillée de EventHandler en C#

Explication détaillée de EventHandler en C#

巴扎黑
Libérer: 2017-05-15 10:31:37
original
2881 Les gens l'ont consulté

Cet article présente eventhandler en c# à travers des exemples de cas. Les amis qui en ont besoin peuvent s'y référer

Plus de bêtises. Les détails spécifiques sont les suivants :

//这里定义了一个水箱类
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;
}
Copier après la connexion

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

Explication classique la plus déléguée de C# :

Exemple :

this.Activated += new EventHandler(Form1_Activated);
Copier après la connexion

C'est un principe de délégation

this.Activated=你吃完饭;  
Form1_Activated=喊我一声
Copier après la connexion

Cette phrase signifie mettre ces deux choses ensemble, je veux dire, je veux que tu m'appelles. après avoir fini de manger. Je vous confie de m'appeler une fois votre repas terminé. De cette façon, je n’ai pas besoin de vérifier au bout d’un moment si vous avez fini de manger, je vous l’ai déjà confié.

【Recommandations associées】

1. Recommandation spéciale : Téléchargez la version V0.1 de "php Programmer Toolbox"

2. Tutoriel vidéo ASP gratuit

3 Tutoriel vidéo de base ASP de Li Yanhui

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
c
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal