我正在实现一个自定义集合实现,可以是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