using System;
using System.Linq.Expressions;
//放到扩展类里
// 返回对象的名称
static public string GetObjectName<T>(Expression<Func<T>> memberExpression)
{
MemberExpression expressionBody = (MemberExpression)memberExpression.Body;
return expressionBody.Member.Name;
}
实例:
int i = 0;
string str = GetObjectName(()=>i);
//str的值为"i"