C#에서 변수 또는 매개변수 이름 가져오기
C# 개발에서는 다양한 목적을 위해 변수나 매개변수의 이름을 가져와야 할 수 있습니다. 이를 달성하는 방법은 C# 버전에 따라 다릅니다.
C# 6.0 이전에는 사용자 정의 보조 클래스를 사용하는 것이 좋습니다.
<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>
변수 이름 가져오기:
<code class="language-csharp">string testVariable = "value"; string nameOfTestVariable = MemberInfoGetting.GetMemberName(() => testVariable);</code>
매개변수 이름 가져오기:
<code class="language-csharp">public class TestClass { public void TestMethod(string param1, string param2) { string nameOfParam1 = MemberInfoGetting.GetMemberName(() => param1); } }</code>
C# 6.0 이상에서는 nameof
연산자를 사용하여 이름을 얻는 더 쉬운 방법을 제공합니다.
<code class="language-csharp">string testVariable = "value"; string nameOfTestVariable = nameof(testVariable);</code>
위 내용은 C#에서 변수 또는 매개 변수 이름을 검색하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!