Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 23705|Répondre: 1

[Source] Délégués C# et diverses méthodes d’écriture

[Copié le lien]
Publié sur 02/03/2018 15:35:03 | | |
Est-ce une commande ?
Un délégué est un objet type-safe qui pointe vers une autre méthode (ou plusieurs méthodes) dans le programme qui sera appelée plus tard. En termes simples, un délégué est un objet qui peut référencer une méthode, et lorsqu’un délégué est créé, il crée un objet qui fait référence à la méthode, puis la méthode peut être appelée, c’est-à-dire que le délégué peut appeler la méthode à laquelle elle fait référence.

Comment utiliser la délégation ?
1. Définir le type de transfert

[modificateur d’accès]le délégué retourne type nom délégué (paramètre) ;

2. Déclarer l’objet confié

Nom du délégué Le nom de l’instance déléguée ;

3. Créer un objet de délégation (déterminer à quelle méthode lier)

Nom de l’instance du délégué=Nouveau nom du délégué (méthode d’une certaine classe)

4. Utiliser la méthode d’appel confié

Nom d’instance délégué (paramètre)

Précautions pour la cession :1. La délégation et la méthode doivent avoir les mêmes paramètres.

2、Un délégué peut appeler plusieurs méthodes, c’est-à-dire qu’un délégué peut maintenir une liste de méthodes appelables au lieu d’une seule méthode, appelée multicast (multicast)

3、La méthode d’implémentation augmente et diminue en utilisant les opérations += et -=

Exemple:

Écriture :

1. Nom du délégué du délégué = nouveau délégué (nom de la méthode qui sera appelé) ; Nom de l’ordre (paramètre) ;

2. Nom délégué = nom de la méthode qui sera appelé ; Nom de l’ordre (paramètre) ;

3. Méthode anonyme

nom du délégué = délégué(paramètre){corps de la méthode qui sera appelé} ; Nom de l’ordre (paramètre) ;

4. Expression lambda

Nom de l’ordre de délégué=((paramètre 1,。。 paramètre n)=>{corps de méthode qui sera appelé}) ; Nom de l’ordre (paramètre) ;

5. Utiliser Action <T>et Func<T>, le premier n’a pas de valeur de retour

Fonc < Paramètre 1, Paramètre 2, Retour de la Valeur > Nom du Délégué = ((Paramètre 1, Paramètre 2) => {Corps de la méthode avec valeur de retour }) ; Retour valeur = nom de commande (paramètre 1, paramètre 2) ;

Code autocollant :








Précédent:Ping à plusieurs emplacements pour vérifier si l’adresse IP est bloquée
Prochain:ASP.NET WebApi est livré avec Json et la date de retour avec T ne peut pas être formatée
Publié sur 05/03/2018 17:16:17 |
Apprendre à apprendre
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com