通常,当您的应用程序中有应用程序配置文件时,您的应用程序应该从中读取。
如果此文件存在,最初在启动时检查并引发错误而不是继续进行是否合适? (更糟糕的情况是senarios)
或者将它留给未处理的异常管理器来处理它并关闭应用程序? (WPF / Winforms等)
请指教?
答案 0 :(得分:3)
更好的方法是配置合理的默认值,并在没有文件的情况下运行。真的,如果文件存在会发生什么,但用户已经删除了一些关键设置?
特别是如果用户可以使用应用内UI更改配置点,则在没有文件的情况下崩溃会导致无法恢复的情况。
答案 1 :(得分:1)
您可以使用类似的东西,在代码中定义默认值,但尝试从app.config中读取它:
private static int SomeValue
{
get
{
int result = 60; //Some default value
string str = ConfigurationManager.AppSettings["SomeValue"];
if (!String.IsNullOrEmpty(str))
{
Int32.TryParse(str, out result);
}
return result;
}
}