[syntax="csharp"]
using System;
using System.Linq.Expressions;
public class Program
{
public static string GetPropertyName<T>(Expression<Func<T>> myExpression)
{
return (myExpression.Body as MemberExpression).Member.Name;
}
void Main()
{
MyClass A = new MyClass();
string propertyName = GetPropertyName(() => A.MyProperty) // return "MyProperty"
}
}
public class MyClass
{
public string MyProperty { get; set; }
}
[/syntax]
如何取得 PropertyName
誰在線上
正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客