2009-08-12 4 views
0

Wann würden Sie InvalidArgumentException versus OutOfRangeException für Parameter zu einer Methode verwenden? Würden Sie sich mehr auf OutOfRangeException für einen Parameter richten, der nicht korrekt ist (z. B. leere Zeichenfolge)?InvalidArgumentException vs OutOfRangeException

Antwort

2

Ich würde die OutOfRangeException nur bei der Arbeit mit Arrays/Sammlungen verwenden und ein gegebener Index ist falsch.

InvalidArgumentException eignet sich besser für den Fall, dass eine leere Zeichenfolge übergeben wird, wenn eine nicht leere Zeichenfolge erforderlich ist.

+0

http://msdn.microsoft.com/en-us/library/system.argumentoutofrangeexception.aspx besagt, dass ArgumentOutOfRange "ausgelöst wird, wenn der Wert eines Arguments außerhalb des zulässigen Wertebereichs liegt", aber keine Argumente enthält Erwähnung der Verwendung von Arrays/Sammlungen. – t3rse

Verwandte Themen