我有一個想法,即從配置文件讀取值而不是使用硬代碼值,但我不確定這是否是一種好的做法。閱讀配置值而不是使用幻數是好的嗎?
首先我創建了一個工具類:
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