获取变量名字符串

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

posted @ 2017-10-23 17:29  Ace001  阅读(611)  评论(0)    收藏  举报