【问题标题】:How To Convert Name Of Resources to string如何将资源名称转换为字符串
【发布时间】:2016-02-04 09:25:14
【问题描述】:

我需要将ColumnName 的值转换为String

当在Resources中转换成字符串返回值Name

Name= Key1 Value ='David'

Key1.ToString() ==> "David"

我想要返回的“Key1”

未返回“大卫”

【问题讨论】:

  • 请给一些你正在尝试的代码
  • nameof(Key1)Key1.Name 怎么样?

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


【解决方案1】:

如果要获取资源的名称:

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”;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-08
    • 2016-02-06
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 2015-04-02
    • 2015-07-26
    • 2012-02-22
    相关资源
    最近更新 更多