C# 3.0 将配置文件中的值检索到类中,使用C#?

C# 3.0 将配置文件中的值检索到类中,使用C#?,c#-3.0,c#-2.0,C# 3.0,C# 2.0,使用C#。如何将配置文件中的值放入类中?我想你可以传递一个键,它会根据这个键得到值 我知道你可以用 string value = ConfigurationManager.AppSettings["test"]; 但我想可能有更好的方法,也许在课堂上使用它 这样行吗 public static string GetKey(string value) { get { return ConfigurationSettingAppSetting[value]; } }

使用C#。如何将配置文件中的值放入类中?我想你可以传递一个键,它会根据这个键得到值

我知道你可以用

string value = ConfigurationManager.AppSettings["test"];
但我想可能有更好的方法,也许在课堂上使用它

这样行吗

public static string GetKey(string value)
{
   get 
   {
      return ConfigurationSettingAppSetting[value];
   }
}
为了使用它,我使用

GetKey("test");
这是好的还是好的实践,将其用作静态


谢谢

我不喜欢使用字符串从配置中获取值。相反,我创造了

public static class Config
{
    public static string Test
    {
        get { return ConfigurationManager.AppSettings["Test"]; }
    }
}
也允许强输入

public static class Config
{
    public static int ApplicationId
    {
        get { return int.Parse(ConfigurationManager.AppSettings["ApplicationId"]); }
    }
}

这创建了一个简单的抽象,而无需全力以赴进行创建。

Yuriy Faktorovich,如果我想获得超过1个值,该怎么办?i、 我想控制传递给方法的内容。如GetKey(“测试”);或GetKey(“颜色”)@Greg通常我会创建更多的静态属性。另一种可能是使用包含键列表的枚举。在大多数情况下,我不明白为什么需要动态地传递密钥。