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>
Obtenez le nom du paramètre:
<code class="language-csharp">string testVariable = "value"; string nameOfTestVariable = MemberInfoGetting.GetMemberName(() => testVariable);</code>
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>
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!