如何通过enum关键字避免硬编码字符串或Access资源文件?

时间:2013-12-04 05:57:44

标签: c#

在Bl我正在使用

User.field="Created on".

我想通过枚举使用它。

如何使枚举通过c#.net?

访问资源文件

或者还有其他方法吗?

3 个答案:

答案 0 :(得分:0)

试试这个

public enum UserField
{
    Createdon = 1,
}

答案 1 :(得分:0)

如果我理解你的话,你可以这样做。您想使用资源文件中的枚举

string localized = LocalizedString(test.AudioTitle); // this gets the localized result

public enum test // This is your enum
{
    CreatedOn,
    Something,
    SomethingElse
}

public string LocalizedString(test str)  // this method will return the localized value
{
    switch (str)
    {
        case test.AudioTitle:
            return Resources.Audio.AudioTitle; // Audio is a resource file
        case test.AudioUrl:
            return Resources.Audio.AudioUrl;
        case test.LinkTO:
            return Resources.Audio.LinkTo;
        default:
            return "";
    }
}

答案 2 :(得分:-1)

只需浏览以下链接,您就可以查看与您的问题相关的一些重要数据 http://msdn.microsoft.com/en-us/library/sbbt4032.aspx