Maison > Article > développement back-end > Nom C# de
Pour éviter la chaîne codée en dur dans le code, nous utilisons un opérateur appelé nameof en C# qui accepte les éléments des noms de code et renvoie la chaîne littérale du même élément et un nom de classe, tous les membres de la classe aiment les variables, les méthodes et les constantes peuvent être transmises en tant que paramètres à l'opérateur nameof et un littéral de chaîne est renvoyé et ce littéral de chaîne renvoyé par l'utilisation de l'opérateur nameof est un type spécial de littéral de chaîne car le nom donné est vérifié par le compilateur pour voir si quelque chose existe par ce nom et s'il est référencé par le studio visuel.
La syntaxe de l'opérateur nameof en C# est la suivante :
nameof(Expression)
Code :
using System; //a namespace called name is defined namespace Name { //a class called check is defined class Check { //main method is called static void Main(string[] args) { //nameof operator is used Console.WriteLine(nameof(Name)); Console.WriteLine(nameof(Check)); Console.WriteLine(nameof(Check.Main)); Console.WriteLine(nameof(Main)); Console.WriteLine(nameof(args)); } } }
Sortie :
Dans le programme ci-dessus, un espace de noms appelé name est défini. Ensuite, une classe appelée check est définie. Ensuite, la méthode principale est appelée. Ensuite, l'opérateur nameof est utilisé pour identifier le nom de l'espace de noms, le nom du programme, la méthode principale et ses arguments. L'intérêt d'utiliser l'opérateur nameof ici est que si l'un des éléments des noms de code est modifié, nous devons alors modifier tous les opérateurs nameof utilisés dans le code, sinon un échec de construction se produit. Si nous utilisons l'opérateur nameof, alors le compilateur signalera les bugs sinon ceux-ci seront trouvés lors de l'utilisation du programme en production.
Voici les exemples suivants mentionnés ci-dessous
Programme pour démontrer le nom de l'opérateur.
Code :
using System; //a namespace called Features is defined namespace Features { //a class called Example is defined class Example { //an integer array called array is defined int[] array = new int[5]; //main method is called public static void Main(string[] args) { //an instance of the class Example is created Example ex1 = new Example(); //try and catch block is defined try { //the showop method is called using the instance of the Example class ex1.showop(ex1.array); } catch(Exception e) { Console.WriteLine(e.Message); //the method that throws the exception is displayed Console.WriteLine("The name of the method is: "+nameof(ex1.showop)); } } int showop(int[] x) { x[5] = 12; return x[5]; } } }
Sortie :
Dans le programme ci-dessus, un espace de noms appelé Features est défini. Ensuite, une classe appelée Exemple est définie. Ensuite, un tableau d'entiers appelé tableau est défini. Ensuite, la méthode principale est appelée. Ensuite, une instance de la classe Exemple est créée. Ensuite, le bloc try and catch est défini. Ensuite, la méthode showop est appelée à l’aide de l’instance de la classe Exemple. Ensuite, la méthode qui lève l'exception est affichée. L'intérêt d'utiliser l'opérateur nameof ici est que si l'un des éléments des noms de code est modifié, nous devons alors modifier tous les opérateurs nameof utilisés dans le code, sinon un échec de construction se produit. Si nous utilisons l'opérateur nameof, alors le compilateur signalera les bugs sinon ceux-ci seront trouvés lors de l'utilisation du programme en production.
Programme pour démontrer l'utilisation du nom de l'opérateur.
Code :
using System; //a class called check is defined public class Check { //DateTime Function is used to find the current data and To LocalTime private static DateTime Today = DateTime.Now; //get and set functions are used public string Name { get; set; } //main method is called public static void Main(string[] args) { //a variable called local_Time is defined to obtain the current date and To LocalTime var local_Time = DateTime.Now.ToLocalTime(); //nameof operator is used to obtain the local_time, args, Systme information, main method, program name. Console.WriteLine(nameof(local_Time)); Console.WriteLine(nameof(args)); Console.WriteLine(nameof(System.IO)); Console.WriteLine(nameof(Main)); Console.WriteLine(nameof(Check)); Console.WriteLine(nameof(Check.Today)); Console.WriteLine(nameof(Check.Name)); } }
Sortie :
Dans le programme ci-dessus, une classe appelée Check est définie. Ensuite, la fonction DateTime est utilisée pour trouver la date actuelle et LocalTime. Ensuite, les fonctions get et set sont utilisées. Ensuite, la méthode principale est appelée. Ensuite, une variable appelée local_Time est définie pour obtenir la date actuelle et LocalTime. Ensuite, l'opérateur nameof est utilisé pour obtenir l'heure locale, les arguments, les informations système, la méthode principale et le nom du programme. L'intérêt d'utiliser l'opérateur nameof ici est que si l'un des éléments des noms de code est modifié, nous devons alors modifier tous les opérateurs nameof utilisés dans le code, sinon un échec de construction se produit. Si nous utilisons l'opérateur nameof, alors le compilateur signalera les bugs sinon ceux-ci seront trouvés lors de l'utilisation du programme en production.
Programme pour démontrer le nom de l'opérateur.
Code :
using System; //a class called check is defined class Check { //a method called taste is defined static void Taste(int argu) { //nameof operator is used Console.WriteLine(nameof(argu)); Console.WriteLine(argu); //nameof operator is used on the defined variable var plane = "Shobha"; Console.WriteLine(nameof(plane)); } //main method is called static void Main() { //the method taste is called along with passing a parameter Taste(200); } }
Sortie :
Dans le programme ci-dessus, une classe appelée check est définie. Ensuite, une méthode appelée goût est définie au sein de la classe dans laquelle l'opérateur nameof est utilisé. Ensuite, une variable est définie sur laquelle l'opérateur nameof est à nouveau utilisé. Ensuite, la méthode principale est appelée à partir de laquelle la méthode définie Taste est appelée en passant le paramètre. L'intérêt d'utiliser l'opérateur nameof ici est que si l'un des éléments des noms de code est modifié, nous devons alors modifier tous les opérateurs nameof utilisés dans le code, sinon un échec de construction se produit. Si nous utilisons l'opérateur nameof, alors le compilateur signalera les bugs sinon ceux-ci seront trouvés lors de l'utilisation du programme en production.
Dans ce tutoriel, nous comprenons le concept d'opérateur nameof en C# à travers la définition, la syntaxe de l'opérateur nameof en C#, le fonctionnement de l'opérateur nameof en C# à travers des exemples et leurs sorties.
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!