2009-01-26 2 views

Antwort

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