Dalam C#, mendapatkan pembolehubah atau nama parameter boleh dilaksanakan melalui pelbagai kaedah.
C# 6.0 Penyelesaian:
Untuk versi sebelumnya C# 6.0, anda boleh menggunakan kelas untuk mendapatkan nama keahlian:
MemberInfoGetting
Dapatkan Nama Variabel:
<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>
Dapatkan nama parameter:
<code class="language-csharp">string testVariable = "value"; string nameOfTestVariable = MemberInfoGetting.GetMemberName(() => testVariable);</code>
C# 6.0 dan ke atas penyelesaian:
<code class="language-csharp">public class TestClass { public void TestMethod(string param1, string param2) { string nameOfParam1 = MemberInfoGetting.GetMemberName(() => param1); } }</code>
simbol operasi memudahkan proses ini:
Karakter operasi boleh digunakan untuk parameter, pembolehubah dan atribut.Atas ialah kandungan terperinci Bagaimana saya boleh mendapatkan nama pemboleh ubah atau parameter dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!