Maison > développement back-end > C++ > Comment puis-je obtenir le nom d'une variable ou d'un paramètre en C# ?

Comment puis-je obtenir le nom d'une variable ou d'un paramètre en C# ?

Barbara Streisand
Libérer: 2025-01-27 04:11:08
original
950 Les gens l'ont consulté

How Can I Get the Name of a Variable or Parameter in C#?

Obtenez la variable ou le nom du paramètre en C #

En C #, l'obtention de variables ou de noms de paramètres peut être implémentée via plusieurs méthodes.

C # 6.0 Solution:

Pour la version précédente de C # 6.0, vous pouvez utiliser la classe pour récupérer le nom de l'adhésion:

MemberInfoGetting Obtenez le nom de la variable:

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

Obtenez le nom du paramètre:

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

C # 6.0 et au-dessus des solutions:

<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

Dans les versions 6.0 et supérieures, Le symbole opérationnel simplifie ce processus:

Le caractère opérationnel peut être utilisé pour les paramètres, les variables et les attributs. nameof

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