C# 获取当前定义的变量名称

public static class MemberInfoGetting
{
public static string GetMemberName<T>(System.Linq.Expressions.Expression<System.Func<T>> memberExpression)
{
System.Linq.Expressions.MemberExpression expressionBody = (System.Linq.Expressions.MemberExpression)memberExpression.Body;
return expressionBody.Member.Name;
}
}

object testObj = new object();

string 变量名称  = MemberInfoGetting.GetMemberName(() => testObj);

原文地址:https://www.cnblogs.com/UnrealEra/p/11026993.html