Comment passer un délégué à une autre classe

Dans ma classe principale " A "j'ai déclaré une fonction et délégué pour appeler cette fonction, je veux passer mon déléguer à une autre classe" B " mais comment vais-classe B savoir quel type le délégué est?

classe Un

public delegate void SendInfo(string[] info);
SendInfo sendInfo = new SendInfo(SendInformation); //I have a function SendInformation

B b = new B();
b.SetDelegate(sendInfo);

classe B

public delegate void SendInfo(string[] info); //I know this is wrong but how will 
SendInfo SendInformation;                     //this class know what SendInfo is?

public void SetDelegate(SendInfo sendinfo)    //What type is this parameter?
{
    sendinfo.GetType();
    SendInformation = sendinfo;
}

Merci,

Eamonn

OriginalL'auteur Eamonn McEvoy | 2011-03-31