savoir
Un délégué est une méthode qui peut être appelée
Étapes d'utilisation
La première étape déclare :
Cette déclaration est écrite en dehors de la classe
public delegate void Dele(int value)
L'instanciation de la deuxième étape :
class A{
public Dele defn;
}
La troisième étape consiste à monter :
class A{
public Dele defn;
public void Start(){
defn = fn;
}
// 挂载的方法必须和委托的方法返回值类型,参数类型个数一致
public void fn(int value){
}
}
avantage
L'avantage de l'utiliser aujourd'hui est que A déclare, mais ne l'implémente pas, laissez B l'implémenter
Séparez différentes logiques métier et extrayez la même logique métier
Xiaoming veut apporter de la nourriture (confier), Xiaohong (réalise) aide Xiaoming à commander à emporter, Xiaobai (réalise) se rend à la cafétéria pour apporter de la nourriture à Xiaoming
Je n'ai pas ressenti cet avantage aujourd'hui, il peut être causé par peu de codes