Blog Alphorm Logo de blog informatique spécialisé en technologie et solutions IT
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Délégués Action en C#
Agrandisseur de policeAa
Blog AlphormBlog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Search
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Suivez-nous
© Alphorm 2024 - Tous droits réservés
Développement

Délégués Action en C#

L'Équipe Alphorm Par L'Équipe Alphorm 18 janvier 2025
Partager
Partager

Dans vos projets C#, il peut être difficile de gérer des méthodes qui n’ont pas besoin de retourner une valeur.

Cela peut entraîner un code long et compliqué, diminuant la lisibilité et la maintenabilité.

L’article présente les délégués Action, un outil puissant pour simplifier votre code en exécutant des méthodes sans valeur de retour.

Table de matière
Délégués Action en C# : ExploitationDélégué Action : Définition en C#Action C# : Utilisation d'un paramètreAction C# : Méthodes à multiples paramètresMéthodes en paramètres : Flexibilité C#Avantages d'Action : Simplicité et flexibilitéFAQConclusion

Formation C# : Maîtrisez les Bases et les Fondamentaux

Démarrez votre voyage en programmation C# et devenez un expert en un rien de temps.

Découvrir cette formation

Délégués Action en C# : Exploitation

Dans vos projets en C#, vous pourriez rencontrer des scénarios où vous devez exécuter une méthode sans attendre de valeur de retour. Le type délégué prédéfini Action est spécialement conçu pour ces situations. Explorons ensemble ses fonctionnalités, ses avantages et ses cas d’utilisation.

Délégué Action : Définition en C#

Un délégué Action représente une méthode qui :

  • Ne retourne pas de valeur (type void).
  • Peut accepter entre zéro et 16 paramètres .

L’utilisation d’Action permet d’éviter la définition manuelle d’un délégué, rendant le code plus concis et lisible. Il est particulièrement utile lorsque la méthode à exécuter ne nécessite pas de valeur de retour.

Schéma sur les délégués Action en C# avec avantages et utilité.

Exemple de base : Un délégué sans paramètre

Commençons par un exemple simple :

  1. Définir une méthode statiqueCréons une méthode afficherMessage qui ne prend aucun paramètre et affiche un texte :
				
					
 static void AfficherMessage()
{
Console.WriteLine("Ceci est un message.");
}

				
			
  1. Créer un délégué Action et l’exécuterNous pouvons assigner cette méthode à un délégué Action sans parenthèses (les parenthèses sont omises pour passer une référence à la méthode) :
				
					
 Action action = AfficherMessage;
action(); // Appelle la méthode

				
			
Image texte: Ceci est un message, délégués C#

Action C# : Utilisation d'un paramètre

Voyons maintenant un cas où la méthode accepte un paramètre.

  1. Modifier la méthodeAjoutons un paramètre de type string pour personnaliser le message affiché :
				
					
 static void AfficherMessage(string message)
{
Console.WriteLine(message);
}

				
			
  1. Définir un Action génériquePour inclure un paramètre, utilisez Action<T> où T correspond au type du paramètre :
				
					
 Action<string> action = AfficherMessage;
action("Bonjour, monde !"); // Passe un argument

				
			

Action C# : Méthodes à multiples paramètres

Le délégué Action supporte également plusieurs paramètres. Voici comment procéder :

  1. Méthode avec plusieurs paramètresCréons une méthode pour afficher des informations sur une personne :
				
					
 static void AfficherInfo(string prenom, int age)
{
Console.WriteLine($"Prénom : {prenom}, Âge : {age}");
}

				
			
  1. Définir un Action générique pour plusieurs typesSpécifiez les types des paramètres entre les chevrons (<>) :
				
					
 Action<string, int> action = AfficherInfo;
action("Jean-Philippe", 49); // Passe deux arguments

				
			
Exemple délégués Action C#: Prénom, Âge

Méthodes en paramètres : Flexibilité C#

Un autre avantage de Action est la possibilité de passer une méthode comme paramètre, ce qui favorise une programmation flexible.

  1. Créer une méthode qui accepte un délégué ActionVoici une méthode qui exécute un délégué et entoure son exécution de messages d’état :
				
					
 static void ExecuterAction(Action action)
{
Console.WriteLine("Avant l'exécution de l'action.");
action();
Console.WriteLine("Après l'exécution de l'action.");
}

				
			
  1. Passer une méthode simple comme paramètreAjoutons une méthode pour dire bonjour :
				
					
 static void DireBonjour()
{
Console.WriteLine("Bonjour !");
}

				
			

Utilisons maintenant ExecuterAction dans la méthode main:

				
					
 ExecuterAction(DireBonjour);

				
			

Résultat attendu :

Avantages d'Action : Simplicité et flexibilité

  • Simplicité :Pas besoin de créer manuellement des types de délégués.
  • Lisibilité :Le code devient plus clair et concis.
  • Flexibilité :Vous pouvez passer des méthodes comme paramètres sans effort supplémentaire.

Bien que cela puisse sembler complexe au début, pratiquer avec des scénarios réels vous permettra d’apprécier la puissance des délégués Action. Que ce soit pour simplifier votre code ou pour implémenter des comportements dynamiques, Action est un outil incontournable en C#.

Carte mentale sur les avantages des Actions en C#

Formez-vous gratuitement avec Alphorm !

Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.

Démarrer gratuitement
illustration processus de paiement en ligne avec étapes claires et convivialité

FAQ

Qu'est-ce qu'un délégué Action en C# ?
Un délégué Action en C# est un type prédéfini qui représente une méthode ne retournant pas de valeur (void). Il peut accepter entre zéro et seize paramètres, ce qui le rend très flexible pour diverses applications de programmation. L’utilisation d’un délégué Action permet de simplifier le code en évitant de créer des types de délégués manuellement, rendant le code plus lisible et concis.
Comment utiliser un délégué Action sans paramètres ?
Pour utiliser un délégué Action sans paramètres, définissez d’abord une méthode statique sans paramètres. Ensuite, créez une instance de Action en assignant cette méthode au délégué. Par exemple, créez une méthode AfficherMessage qui imprime un message et assignez-la à Action. Appelez ensuite le délégué pour exécuter la méthode. Cette approche simplifie l’exécution de méthodes sans retour de valeur et sans paramètres.
Comment fonctionne un délégué Action avec plusieurs paramètres ?
Un délégué Action peut gérer plusieurs paramètres en utilisant Action. Définissez une méthode comme AfficherInfo avec plusieurs paramètres, puis créez un Action générique en spécifiant les types des paramètres. Assignez la méthode au délégué et appelez-la en passant les arguments nécessaires. Cette technique augmente la flexibilité, permettant l’utilisation de méthodes complexes avec plusieurs entrées.
Pourquoi utiliser le délégué Action en C# ?
Le délégué Action en C# simplifie la programmation en éliminant le besoin de créer des types de délégués manuellement. Il améliore la lisibilité du code en le rendant plus clair et concis. De plus, il offre une flexibilité accrue en permettant de passer des méthodes comme paramètres, facilitant ainsi la programmation dynamique. Ces avantages font de Action un outil puissant pour les développeurs C#.
Comment passer une méthode comme paramètre avec Action ?
Pour passer une méthode comme paramètre avec Action, définissez une méthode qui accepte un Action en paramètre. Cette méthode peut exécuter le délégué, entourant son appel de messages d’état pour indiquer le début et la fin de l’exécution. Par exemple, utilisez ExecuterAction pour passer la méthode DireBonjour, ce qui démontre comment Action favorise une programmation flexible et modulaire.

Conclusion

En intégrant les délégués Action dans vos projets C#, vous simplifiez votre code tout en augmentant sa flexibilité. Quel sera votre prochain projet utilisant ces concepts pour optimiser votre développement en C# ?

ÉTIQUETÉ : Langage C
Facebook
Twitter
LinkedIn
Email
WhatsApp
Par L'Équipe Alphorm
Démocratiser la Connaissance Informatique pour Tous !
Suivre :
L'Équipe Alphorm, c'est la démocratisation de la connaissance informatique. Passionnés et dévoués, nous sommes là pour vous guider vers le succès en rendant la technologie accessible à tous. Rejoignez notre aventure d'apprentissage et de partage. Avec nous, le savoir IT devient une ressource inspirante et ouverte à tous dans un monde numérique en constante évolution.

Derniers Articles

  • Techniques pour gérer les fichiers texte en C#
  • Créer et lire un fichier CSV avec C#
  • JSON : Comprendre et Utiliser Efficacement
  • Créer une Base SQLite dans C#
  • Lecture des données SQLite simplifiée
Laisser un commentaire Laisser un commentaire

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Blog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Délégués Action en C#

© Alphorm - Tous droits réservés