一、如果调用方法失败不是由无效参数造成的,则使用InvalidOperationException

例:

throw new InvalidOperationException("无效页数据");

二、如果调用方法失败是由无效参数造成的,则应改为引发ArgumentException或其派生类ArgumentNullException或ArgumentOutOfRangeException

相关文章: