使用C#。如何从配置文件中获取值到类中?我想你可以传递一个密钥,它将根据它获得价值。
我知道你可以使用
string value = ConfigurationManager.AppSettings["test"];
但我觉得可能有更好的方法,也许在课堂上使用它?
这样可以吗?
public static string GetKey(string value)
{
get
{
return ConfigurationSettingAppSetting[value];
}
}
并使用它我使用
GetKey("test");
使用它作为静态是好的还是好的实践?
感谢
答案 0 :(得分:1)
我不想使用字符串从配置中获取值。相反,我创建了
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"]); }
}
}
这创建了一个简单的抽象,而没有全力以赴并创建configuration sections。