我想定义一组错误信息
比如: 错误代码0对应“成功”;错误代码1对应“文件不存在”;错误代码2对应“不具备访问权限”...等
然后在给用户的错误提示框里面能够提示“错误提示:错误代码为1,错误描述为‘文件不存在’”在代码里面怎么定义,是用数组、hash表还是别的什么,总不能让我碰见一处错误就写个ErrorInfo.Code = 1;ErrorInfo.Description=
"文件不存在"(注:ErrorInfo为我定义的错误信息结构)希望各位赐教
比如: 错误代码0对应“成功”;错误代码1对应“文件不存在”;错误代码2对应“不具备访问权限”...等
然后在给用户的错误提示框里面能够提示“错误提示:错误代码为1,错误描述为‘文件不存在’”在代码里面怎么定义,是用数组、hash表还是别的什么,总不能让我碰见一处错误就写个ErrorInfo.Code = 1;ErrorInfo.Description=
"文件不存在"(注:ErrorInfo为我定义的错误信息结构)希望各位赐教
不过我已经写过提交了
由于我只用到了十几种错误信息,就没有把他写在外部资源文件里(我现在还只会用xml,不知道还有什么资源文件?)
我把他写在了一个hashtable里面,类似
namespace
{
/// <summary>
/// 错误信息列表类
/// </summary>
internal class ErrorList
{
internal Hashtable ht = new Hashtable();
internal ErrorList()
{
ht.Add(1, "文件不存在");
ht.Add(2, "不具备访问权限");
ht.Add(3, "..");
ht.Add(4, "..");
ht.Add(5, "..");
ht.Add(6, "..");
ht.Add(7, "..");
}
}
}
我总感觉这样舒服,错误信息应该是定死的,而现在时每初始化一次就重新添加了一遍hashtable
不知道有没有更好的办法了?