Muss ich meine eigene InvalidArgumentException erstellen .. Ich konnte keine integrierten Typen in C# finden ... Gibt es jede Bibliothek, die häufig verwendete Exception-Klassen definiert .. DankeMuss ich meine eigene InvalidArgumentException erstellen .. Ich konnte keinen eingebauten Typ in c finden #
36
A
Antwort
63
Es heißt ArgumentException und es ist in den integrierten System-Namespace.
1
Neben ArgumentException
gibt es auch ArgumentNullException
und ArgumentOutOfRangeException
.
Kurze Zusammenfassung;
System.ArgumentException
- allgemeine Ausnahme,System.ArgumentNullException
- unerwarteter Nullwert,System.ArgumentOutOfRangeException
- unerwarteter Wert.
Standard-Nutzung:
void GetEntity(string currentName)
{
if (String.IsNullOrEmpty(currentName))
{
throw new ArgumentNullException(nameof(currentName));
}
//...
}
PS. NotSupportedException
ist auch nützlich (z. B. wenn der Satz von Argumenten die Methode zwingen würde, ein nicht unterstütztes Szenario durchzuführen).
Verwandte Themen
- 1. Wie kann ich meine eigene UITabBar erstellen?
- 2. Kann ich meine eigene Einstiegspunktmethode für C#
- 3. Konnte keinen Initialisierer für den Typ Double in Swift finden
- 4. "Ich konnte keinen Teil des Pfades finden" für Windows-Client
- 5. "Ich konnte keinen Teil des Pfades finden" asmx web service
- 6. Wie registriere ich meine eigene Firefox Erweiterung?
- 7. Wo soll ich meine eigene Swift Library erstellen?
- 8. Gibt es eine Funktion zum Runden eines Floats in C oder muss ich meine eigene schreiben?
- 9. muss ich in C
- 10. Ich konnte keinen Benutzer löschen
- 11. Wie erstelle ich meine eigene Präferenzklasse
- 12. Wie deklariere ich meine eigene CGRectZero-Konstante?
- 13. Wie ich meine eigene Android-Bibliothek erstellen und hosten
- 14. Meine eigene benutzerdefinierte JQuery-Templating-Engine erstellen?
- 15. Wie kann ich meine eigene Klasse initialisieren?
- 16. Wie erstelle ich meine eigene Pytest-Halterung?
- 17. "konnte keinen Teil des Pfades finden" DownloadFile
- 18. Konnte keinen konstanten Wert vom Typ
- 19. Wie kann ich feststellen, wann ich meine eigene Schnittstelle und Wrapper für Komponententests schreiben muss?
- 20. Wie erstelle ich meine eigene benutzerdefinierte Gruppe in MediaWiki?
- 21. Umbraco - ContentTypeService konnte keinen Inhaltstyp finden
- 22. verteile meine eigene C++ - Bibliothek
- 23. Wie benutze ich meine eigene dynamische library in linux (Makefile)
- 24. Debuggen "Konnte in C# keinen konstanten Wert vom Typ 'System.Object' erstellen?
- 25. Wie benutze ich meine eigene SQLite-Datenbank?
- 26. Kann ich meine eigene DLL zurückentwickeln?
- 27. Guice-Konfigurationsfehler: Konnte keinen geeigneten Konstruktor finden
- 28. Soll ich meine eigene GridView-Implementierung schreiben?
- 29. Konnte keinen passenden Controller finden MVC
- 30. Ich konnte nicht finden, wo meine Java-Installation ist
Versuchen Sie [ArgumentException] (http://msdn.microsoft.com/en-us/library/system.argumentexception.aspx). Es ist bereits Teil von .NET. – BFree