Uso de delegados de C#

saber

Un delegado es un método que puede ser llamado

Pasos para el uso

El primer paso declara:

Esta declaración está escrita fuera de la clase.

public delegate void Dele(int value)

La instanciación del segundo paso:

class A{
    public Dele defn;
}

El tercer paso es montar:

class A{
    public Dele defn;
    public void Start(){
        defn = fn;
    }
    // 挂载的方法必须和委托的方法返回值类型,参数类型个数一致
    public void fn(int value){
        
    }
}

beneficio

La ventaja de usarlo hoy es que A declara, pero no lo implementa, que B lo implemente

Separar diferentes lógicas de negocios y extraer la misma lógica de negocios

Xiaoming quiere llevar comida (encomendar), Xiaohong (se da cuenta) ayuda a Xiaoming a pedir comida para llevar, Xiaobai (se da cuenta) va a la cafetería a llevar comida a Xiaoming

No sentí este beneficio hoy, puede ser causado por no muchos códigos

Supongo que te gusta

Origin blog.csdn.net/qq_41302243/article/details/127872018
Recomendado
Clasificación