相关疑难解决方法(0)

何时使用InvalidOperationException或NotSupportedException?

我正在实现一个自定义集合实现,可以是readonly或非readonly; 也就是说,所有改变集合的方法都会调用一个与道德相当的函数:

private void ThrowIfReadOnly() {
    if (this.isReadOnly)
       throw new SomeException("Cannot modify a readonly collection.");
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我不确定应该使用哪种NotSupportedException或者InvalidOperationException我应该使用.

.net c# exception invalidoperationexception notsupportedexception

38
推荐指数
1
解决办法
2万
查看次数