我正在使用soap,soap会返回带有数字的不同错误消息。客户希望将这些映射到更加用户友好的错误消息列表。
所以我想在这些之间创建一个映射,并始终显示友好的错误消息。
但是,存储映射的最佳位置在哪里?它易于维护且易于设置(输入映射时,它是100条消息的列表)。
我知道asp.net有这个资源文件,不确定这是不是一个好方法?
答案 0 :(得分:0)
您是否无法使用所有错误消息创建枚举?然后检查随枚举返回的错误消息并显示相应的消息。 枚举由一组命名常量及其值组成。该值可以是您的错误代码。
Public Enum ArrivalStatus As Integer
Late = -1
OnTime = 0
Early = 1
End Enum
以上示例来自MSDN http://msdn.microsoft.com/en-us/library/system.enum.aspx
这是C#版本:
public enum ArrivalStatus { Late=-1, OnTime=0, Early=1 };
答案 1 :(得分:0)
错误消息的数量较少,并且不会更改,然后使用Enumeration。 否则请使用资源文件,因为它易于处理,而且功能参考不太复杂。