Maison > développement back-end > C++ > Comment puis-je récupérer les noms de variables et de paramètres en C# ?

Comment puis-je récupérer les noms de variables et de paramètres en C# ?

Susan Sarandon
Libérer: 2025-01-27 03:57:09
original
931 Les gens l'ont consulté

How Can I Retrieve Variable and Parameter Names in C#?

Obtenir les noms de variables et de paramètres en C#

En C#, la méthode pour obtenir le nom d'une variable ou d'un paramètre dépend de la version de C# utilisée.

Solution avant C# 6.0

Avant C# 6.0, vous pouvez utiliser la méthode MemberInfoGetting dans la classe GetMemberName.

<code class="language-csharp">public static string GetMemberName<T>(Expression<Func<T>> memberExpression) => ((MemberExpression)memberExpression.Body).Member.Name;</code>
Copier après la connexion

Obtenir le nom de la variable :

<code class="language-csharp">string testVariable = "value";
string nameOfTestVariable = MemberInfoGetting.GetMemberName(() => testVariable);</code>
Copier après la connexion

Obtenir le nom du paramètre :

<code class="language-csharp">public class TestClass
{
    public void TestMethod(string param1, string param2) 
    {
        string nameOfParam1 = MemberInfoGetting.GetMemberName(() => param1);
    }
}</code>
Copier après la connexion

Solutions C# 6.0 et supérieures

C# 6.0 a introduit l'opérateur nameof, qui fournit un moyen concis d'obtenir le nom :

<code class="language-csharp">string testVariable = "value";
string nameOfTestVariable = nameof(testVariable);</code>
Copier après la connexion

Cette méthode fonctionne pour les variables, les paramètres et les propriétés.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal