On declare un type delegate ainsi (ici le callback aura 2 parametres):
public delegate void CommandCallbackType(int a, float b);
On a quelque part une fonction (ici statique mais pas obligatoire) de prototype identique.
public static void OnCommand(int a, float b)
{
...traitements...
}
On stocke notre callbak ainsi:
public CommandCallbackType mCallback = new CommandCallbackType(OnCommand);
On peut ensuite appeller le callback de cette maniere:
mCallback (1, 2.5f);
Aucun commentaire:
Enregistrer un commentaire