Maison > Article > développement back-end > Délégué aux actions C#
Le délégué intégré appartient au type générique défini sous l'espace de noms Système. Vous pouvez l'utiliser dans des méthodes qui n'ont aucune valeur de retour, ce qui signifie qu'elles sont appelées délégués d'action. Un délégué d'action peut contenir au minimum un paramètre d'entrée et au maximum seize paramètres d'entrée, et ces paramètres peuvent avoir le même type de données ou des types de données différents. L'utilisation d'un délégué d'action dans votre programme le rend plus optimisé et plus lisible. Dans cette rubrique, nous allons en apprendre davantage sur le délégué à l'action C#.
La syntaxe d'Action Delegate en C# est la suivante :
public delegate void Action < in input_parameter_type > (input_parameter_type object); public delegate void Action < in input_parameter_type1, in input_parameter_type2 >( input_parameter_type1 argument1, input_parameter_type2 argument2);
input_paramter_type, input_paramter_type1 et input_paramter_type2 représentent les types de paramètres d'entrée, tandis que argument1 et argument2 sont les paramètres utilisés dans la méthode encapsulée par le délégué d'action.
Voici les exemples suivants mentionnés ci-dessous :
Programme C# pour démontrer l'action du délégué pour concaténer la chaîne donnée et imprimer l'instruction comme sortie à l'écran.
Code :
using System; //a class called check is defined class check { // a method called join is called which takes the parameter passed to the method and prints it as the output on the screen public static void join(string str) { Console.WriteLine("Welcome to {0}", str); } // main method is called within which the join function is called by defining an action delegate static public void Main() { //an action delegate is defined which takes one input parameter which is passed to the join method Action<string> stringvalue = join; stringvalue("C#"); } }
Sortie :
Le programme ci-dessus définit une classe appelée « check » et invoque une méthode appelée « join », qui imprime le paramètre qui lui est transmis comme sortie à l'écran. Ensuite, la méthode main appelle la fonction « join » en définissant un délégué d'action. Le programme définit ensuite un délégué d'action qui prend un paramètre d'entrée.
Programme C# pour démontrer le délégué d'action pour calculer la puissance d'un nombre donné.
Code :
using System; //a class called check is defined class check { // a method called power is defined which takes two parameters passed to the method and calculates the power of the given number and displays it on the screen public static void power(double number1, double number2) { Console.WriteLine("The power of the given number is {0}", Math.Pow(number1, number2)); } // main method is called within which the power function is called by defining an action delegate static public void Main() { //an action delegate is defined which takes two input parameters which is passed to the power method Action<double, double> doublevalue = power; doublevalue(2,2); } }
Sortie :
Dans le programme fourni, nous définissons une classe nommée « check ». Cette classe comprend une méthode nommée « puissance », qui calcule la puissance de deux paramètres donnés qui lui sont transmis et affiche le résultat à l'écran. Ensuite, nous invoquons la méthode main, dans laquelle nous appelons la fonction « power » en définissant un délégué d'action. Nous définissons également un délégué d'action qui accepte deux paramètres d'entrée.
Programme C# pour démontrer un délégué d'action pour trouver le carré du nombre donné.
Code :
using System; //a class called check is defined class check { // a method called power is defined which takes two parameters passed to the method and calculates the power of the given number and displays it on the screen public static void square(int number) { Console.WriteLine("The square of the given number is {0}", number * number); } // main method is called within which the power function is called by defining an action delegate static public void Main() { //an action delegate is defined which takes one input parameter which is passed to the square method Action<int> answer = square; answer(3); } }
Sortie :
Dans le programme ci-dessus, nous définissons une classe appelée « check ». Au sein de cette classe, nous définissons une méthode nommée « power » qui prend deux paramètres en entrée. Cette méthode calcule la puissance du nombre donné et affiche le résultat à l'écran. Ensuite, nous invoquons la méthode main, où nous appelons la fonction « power » en définissant un délégué d'action. Plus précisément, nous définissons un délégué d'action qui accepte deux paramètres d'entrée.
Dans ce didacticiel, nous comprenons le concept de délégué d'action en C# à travers la définition, la syntaxe du délégué d'action et le fonctionnement du délégué d'action en C# à travers des exemples de programmation et leurs résultats.
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!