Tag: 自定义exception

实现通用自定义exception的优点和缺点

实现自定义exception的优缺点如下: 创建一个枚举,在其描述中表示错误消息: public class Enums { public enum Errors { [Description(“This is a test exception”)] TestError, … } } 创建自定义exception类: public class CustomException : ApplicationException { protected Enums.Errors _customError; public CustomException(Enums.Errors customError) { this._customError = customError; } public override string Message { get { return this._customError!= Enums.Errors.Base ? this.customError.GetDescription() : base.Message; } } } GetDescription方法是一个枚举扩展方法,它使用reflection获取枚举描述。 […]