using System; namespace Apewer { /// 冗余异常。 public class RedundanceException : Exception { private string _name; private string _message; /// public RedundanceException(string name) { _name = name ?? ""; _message = ""; } /// public RedundanceException(string name, string message) { _name = name ?? ""; _message = message ?? ""; } /// public string Name { get { return _name; } } /// public override string Message { get { return _message; } } /// 到 Boolean 的隐式转换,判断 有效。 public static implicit operator bool(RedundanceException instance) => instance != null; } }