You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
991 B

4 years ago
  1. using System;
  2. namespace Apewer
  3. {
  4. /// <summary>冗余异常。</summary>
  5. public class RedundanceException : Exception
  6. {
  7. private string _name;
  8. private string _message;
  9. /// <summary></summary>
  10. public RedundanceException(string name)
  11. {
  12. _name = name ?? "";
  13. _message = "";
  14. }
  15. /// <summary></summary>
  16. public RedundanceException(string name, string message)
  17. {
  18. _name = name ?? "";
  19. _message = message ?? "";
  20. }
  21. /// <summary></summary>
  22. public string Name { get { return _name; } }
  23. /// <summary></summary>
  24. public override string Message { get { return _message; } }
  25. /// <summary>从 <see cref="RedundanceException"/> 到 Boolean 的隐式转换,判断 <see cref="RedundanceException"/> 有效。</summary>
  26. public static implicit operator bool(RedundanceException instance) => instance != null;
  27. }
  28. }