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
0
A
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.
Verwandte Themen
- 1. String List OutOfRangeException
- 2. Laravel: Fehler InvalidArgumentException
- 3. symfony 2.8 InvalidArgumentException in XmlFileLoader.php Linie 281
- 4. Symfony InvalidArgumentException wenn app/Konsole runing
- 5. Symfony2: InvalidArgumentException: Die Service-Definition "templating.helpers.assets" existiert nicht
- 6. Carbon-\ Carbon :: now() wirft InvalidArgumentException mit Meldung 'Daten Nachgestellte'
- 7. Laravel Dropbox Datei hochladen: InvalidArgumentException in Client.php Zeile 1473:
- 8. Symfony2 Formbuilder-Feld mit Untertyp -> Interner Serverfehler (InvalidArgumentException)
- 9. InvalidArgumentException in SQLiteConnector.php: Datenbank (storage/database.sqlite) existiert nicht
- 10. InvalidArgumentException in SQLiteConnector.php Zeile 34: Datenbank (Heimstätte) existiert nicht
- 11. InvalidArgumentException ist in der Silverlight 3-Klassenbibliothek nicht verfügbar?
- 12. Was ist der Unterschied zwischen Exception, InvalidArgumentException oder UnexpectedValueException?
- 13. Laravel Socialite und Office365: InvalidArgumentException in Manager.php Zeile 90: Treiber [Microsoft] nicht unterstützt
- 14. Muss ich meine eigene InvalidArgumentException erstellen .. Ich konnte keinen eingebauten Typ in c finden #
- 15. Laravel 5 InvalidArgumentException in FileViewFinder.php Linie 137: View [.admin] nicht gefunden
- 16. Klasse vs Paket vs Modul vs Komponente vs Container vs Service vs Plattform in Java Welt
- 17. Opa vs Dart vs Haxe vs Coffee
- 18. Akkumulieren vs falten vs reduzieren vs komprimieren
- 19. body.scrollTop vs documentElement.scrollTop vs window.pagYOffset vs window.scrollY
- 20. ACE vs Boost vs Poco vs wxWidgets
- 21. Inline vs __inline vs __inline__ vs __forceinline?
- 22. Metaphon vs Levenshtein vs Soundex vs Hamming
- 23. Standort vs GeoPoint vs 1E6 vs Aufladen
- 24. VS 2013 MSTest vs nUnit vs xUnit
- 25. Exec vs ExecWait vs ExecShell vs nsExec :: Exec vs nsExec :: ExecToLog vs nsExec :: ExecToStack vs ExecDos vs ExeCmd
- 26. SpiderMonkey vs JavaScriptCore vs?
- 27. & vs * und | vs +
- 28. Bundler vs RVM vs Gems vs RubyGems vs Gemsets vs System Ruby
- 29. Mathematica: Unevaluated vs Aufschieben vs Halten vs Holdform vs HoldAllComplete vs etc etc
- 30. ScheduledExecutorService vs Timer vs Handler
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