如何将资源名称转换为字符串

时间:2016-02-04 09:25:15

标签: c# asp.net-mvc resources type-conversion

我需要将ColumnName的值转换为String

转换为Name

中的值Resources的字符串返回值
  

名称= Key1值='大卫'

Key1.ToString() ==> "David"

我想要返回的'Key1'

未退回'大卫'

1 个答案:

答案 0 :(得分:0)

如果您想获取资源的名称:

using System.Linq.Expressions;    

string name = GetName(() => Properties.Resources.Key1);


static string GetName<T>(Expression<Func<T>> property)
{
    return (property.Body as MemberExpression).Member.Name;
}

这会让你“Key1”;