Maison > Article > développement back-end > C# utilise la délégation pour un exemple de code de traitement asynchrone
délégué public void ProcessHandler(Model model);//Déclaration de délégation
ProcessHandler msghandler = new ProcessHandler(ProcessMsg);//Instancier un délégué
IAsyncResult iasyn = msghhandler.BeginInvoke(model, new AsyncCallback (CompleteHandler), null);//Démarrer l'exécution du processus de traitement
//La fonction appelée à la fin du processus de traitement principal
static void CompleteHandler(IAsyncResult asyn)
{
AsyncResult ar = (AsyncResult )asyn ;
ProcessHandler del = (ProcessHandler)ar.AsyncDelegate;
del.EndInvoke(asyn);
}
static void ProcessMsg(Model model){
//Main processus de traitement
>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!