从获得:在.NET解决方案创建的异常类时,什么是最好的做法System.Exception还是从System.ApplicationException?
任何人都可以了解抛出自定义异常(继承自System.Exception)的优缺点,或者使用它们的正确方法?我已经知道何时/何时不抛出异常,但我正在寻找有关如何创建自己的自定义异常的指导.
我有一个Asset对象,它有一个属性AssignedSoftware,它是一个集合.
我想确保同一件软件不会多次分配给一个资产.在Add方法中,我检查软件是否已经存在,如果存在,我想抛出异常.
我应该抛出一个标准的.NET异常吗?或者最佳实践是否要求我创建自己的自定义异常?