Maison  >  Article  >  développement back-end  >  Nom C# de

Nom C# de

WBOY
WBOYoriginal
2024-09-03 15:16:36961parcourir

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)

Travail du nom de l'opérateur en C#

  • Le nom de l'opérateur en C# est souvent négligé mais c'est l'un des opérateurs très utiles en C#.
  • C'est un opérateur sans lequel on peut effectuer du codage mais pour signaler certaines erreurs lors de la compilation, le nom de l'opérateur est très indispensable.
  • Les noms des différents artefacts de code sont renvoyés par l'opérateur nameof en C#.
  • Considérez le programme ci-dessous pour démontrer l'utilisation de l'opérateur nameof en C# :

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 :

Nom C# de

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.

Exemples de nom C# de

Voici les exemples suivants mentionnés ci-dessous

Exemple n°1

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 :

Nom C# de

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.

Exemple n°2

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 :

Nom C# de

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.

Exemple #3

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 :

Nom C# de

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.

Conclusion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:C# NullableArticle suivant:C# Nullable