我有一个想法,即从配置文件读取值而不是使用硬代码值,但我不确定这是否是一种好的做法。阅读配置值而不是使用幻数是好的吗?
首先我创建了一个工具类:
public class ConfigValues
{
public static int Read(string key, int defaultValue){....}
public static string Read(string key, string defaultValue){....}
public static bool Read(string key, bool defaultValue){....}
...
}
读功能将尝试给定键读取值。如果密钥不存在或值的格式不正确,则返回默认值。而且我要使用这个类,如:
public class MyClass
{
private int _age = ConfigValues.Read("Com.MyClass.Age", 0);
...
}
这样,我们就可以在应用程序定制使几乎所有的变量。 这是一个很好的做法吗? 请评论它是免费的。
你使用网络或Windows应用程序? – Shimmy 2009-07-28 03:44:35
什么平台,请重申您的问题,缩小问题到您正在使用的环境 – Shimmy 2009-07-28 03:47:08