使用字符串变量初始化常量变量

时间:2014-09-24 04:58:13

标签: c# static constants

我有一个特殊的情况,我想用字符串变量初始化一个常量变量。以下是我想要执行此操作的代码

public static class AccessTypes
{
    public const string StudentAccess = "STU";
    public const string InstructorAccess = "INS";
    public const string PremiumAccess = GetProductAccess;
    public static string GetProductAccess { get {
        return WebConfigurationManager.AppSettings["ProductAccessType"];   
        } 
    }
}

但编译器抛出错误

  

属性或索引器' AccessTypes.GetProductAccess'不能在这种情况下使用,因为它缺少get访问器

,另一个错误是

  

分配给AccessTypes.PremiumAccess的表达式'必须是不变的

有谁能告诉我如何克服这种情况?

0 个答案:

没有答案