0
您何時將InvalidArgumentException與OutOfRangeException用於參數傳遞給方法?如果參數不正確(例如空字符串),您是否更傾向於OutOfRangeException?InvalidArgumentException vs OutOfRangeException
您何時將InvalidArgumentException與OutOfRangeException用於參數傳遞給方法?如果參數不正確(例如空字符串),您是否更傾向於OutOfRangeException?InvalidArgumentException vs OutOfRangeException
我只在使用數組/集合並且給定索引不正確時才使用OutOfRangeException。
如果需要非空字符串,則InvalidArgumentException更適合傳遞空字符串的情況。
http://msdn.microsoft.com/en-us/library/system.argumentoutofrangeexception.aspx指出ArgumentOutOfRange是「當參數的值超出允許的值範圍時拋出,但不會產生任何提及數組/收集用法。 – t3rse 2009-08-12 15:29:36