Maison  >  Article  >  développement back-end  >  c#:qu'est-ce que c'est

c#:qu'est-ce que c'est

下次还敢
下次还敢original
2024-05-09 22:21:16608parcourir

Réponse : L'opérateur nameof en C# renvoie le nom de l'expression spécifiée. Description détaillée : L'opérateur nameof peut être utilisé dans les expressions de type suivantes : Champ Attribut Méthode Type d'événement Type Membre (champ, propriété, méthode, etc.)

c#:qu'est-ce que c'est

nom de l'opérateur en C#

nom de l'opérateur en C# Renvoie une chaîne représentant le nom de l'expression spécifiée.

Syntaxe

<code>nameof(expression)</code>

Où, expression peut être l'un des éléments suivants :

  • Champs
  • Propriétés
  • Méthodes
  • Événements
  • Types
  • Membres du type (par ex. . champs, propriétés, méthodes, etc.)

Role

L'opérateur nameof est utile lorsque :

  • Utilisation de noms de variables ou de membres dans la concaténation de chaînes.
  • Incluez les noms de variables ou de membres dans les messages d'erreur ou la sortie du journal.
  • Obtenez des informations sur les membres par la réflexion.
  • Générez du code dynamique ou des métadonnées.

Exemple

<code class="csharp">// 字段
int age = 25;
Console.WriteLine($"My age is {nameof(age)}");

// 属性
string name = "John";
Console.WriteLine($"My name is {nameof(name)}");

// 方法
void PrintName() { Console.WriteLine("John"); }
Console.WriteLine($"The method name is {nameof(PrintName)}");

// 类型
Console.WriteLine($"The type name is {nameof(int)}");</code>

Sortie

<code>My age is age
My name is name
The method name is PrintName
The type name is Int32</code>

Remarque

le nom de l'opérateur ne peut pas être utilisé avec :

  • variables locales
  • types anonymes
  • types dynamiques

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:Qu'est-ce que /// en c#Article suivant:Qu'est-ce que /// en c#