public static void Main(string[] args)
{
string abc="123";
//调用
string result = GetVarName(p => abc);
Console.WriteLine(result);
Console.ReadLine();
}
//获取方法
public static string GetVarName(System.Linq.Expressions.Expression<Func<string, string>> exp)
{
return ((System.Linq.Expressions.MemberExpression)exp.Body).Member.Name;
}
C#6.0可以直接使用
string abc = "123";
Console.WriteLine(nameof(abc));
转自:http://blog.csdn.net/hanjun0612/article/details/53218873