c# 获取变量名称

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

string TableName = "123";
string nameOfTestVariable = MemberInfoGetting.GetMemberName(() => TableName);

//最后得到 nameOfTestVariable  = "TableName"


作者: 黄聪
出处: http://www.cnblogs.com/huangcong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
public static class MemberInfoGetting{ public static string GetMemberName<T>(Expression<Func<T>> memberExpression) { MemberExpression expressionBody = (MemberExpression)memberExpression.Body; return expressionBody.Member.Name; }} string TableName = " 123 " ; string nameOfTestVariable = MemberInfoGetting.GetMemberName(() => TableName); // 最后得到 nameOfTestVariable = "TableName"

猜你喜欢

转载自blog.csdn.net/weixin_39235487/article/details/80222929