我正在通过在我的类中实现ICollection来创建自定义的C#集合,并注意到接口定义的一些方法有异常文档,例如http://msdn.microsoft.com/en-us/library/0efx51xw(v=vs.110).aspx。
我所看到的所有关于实现接口的示例或文档似乎都没有谈论需要实现引发异常。每当接口中的方法文档显示该方法可能引发异常时,我是否应该检查每个条件并在我的实现代码中引发异常?
我所看到的所有关于实现接口的示例或文档似乎都没有谈论需要实现引发异常。每当接口中的方法文档显示该方法可能引发异常时,我是否应该检查每个条件并在我的实现代码中引发异常?
Array.Copy
)自然会抛出适当的异常,因此您不需要进行自己的检查。我认为重要的是,您的实现不会抛出任何除文档中记录的异常之外的异常。 - nmclean