我正在使用肥皂,肥皂返回带有数字的不同错误消息。客户希望将这些映射到更用户友好的错误消息列表。
所以我正在考虑在它们之间创建一个映射并始终显示友好的错误消息。
但是,存储映射的最佳位置在哪里?易于维护和设置的地方(输入映射,它是 100 条消息的列表)。
我知道 asp.net 有这个资源文件,不知道这是不是一个好方法?
我正在使用肥皂,肥皂返回带有数字的不同错误消息。客户希望将这些映射到更用户友好的错误消息列表。
所以我正在考虑在它们之间创建一个映射并始终显示友好的错误消息。
但是,存储映射的最佳位置在哪里?易于维护和设置的地方(输入映射,它是 100 条消息的列表)。
我知道 asp.net 有这个资源文件,不知道这是不是一个好方法?
你不能创建一个包含所有错误消息的枚举吗?然后检查与您的枚举一起返回的错误消息并显示相应的消息。枚举由一组命名常量及其值组成。该值可以是您的错误代码。
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 };
错误消息的数量较少并且它不会改变然后使用枚举。否则使用资源文件,因为它易于处理且功能参考的复杂性较低。