2014-05-14 2 views
0

selon la définition, le concept de délégués de multidiffusion explique qu'il détient référence à plus de 1 fonction. Mais où sont les délégués de multidiffusion utilisés dans la pratique quotidienne ou tout exemple réel de celui-ci.combien utile les délégués de multidiffusion dans le codage logiciel

grâce

+1

Les gestionnaires d'événements en sont le meilleur exemple. Vous pouvez attacher plusieurs gestionnaires à un même événement, ce qui est très utile. –

Répondre

1

Un scénario peut être le suivant:

Supposons que je la méthode suivante:

Execute(MyMultiCastDelegate deleg){ 
//Do some tasks 
deleg(); 
} 

Supposons aussi que je veux exécuter trois fonctions lorsque Exécuter finitions. Nous déclarons donc une instance de MyMultiCastDelegate et nous lui attachons les trois fonctions.

Si les délégués n'étaient pas multicast, nous devrions déclarer une fonction qui combine les trois fonctions, puis la passer à la fonction Execute.

Questions connexes