Share via


Problembehandlung bei Ausnahmen: System.ArgumentOutOfRangeException

Eine ArgumentOutOfRangeException-Ausnahme wird ausgelöst, wenn eine Methode aufgerufen wird und mindestens eines der an die Methode übergebenen Argumente kein Nullverweis ist (Nothing in Visual Basic) und keinen gültigen Wert enthält.

Tipps

  • Stellen Sie sicher, dass alle Argumente dieser Methode über gültige Werte verfügen, wie von der aufgerufenen Methode definiert.
    Argumente, die keine Nullverweise sind, müssen gültige Werte enthalten.

  • Vergewissern Sie sich beim Arbeiten mit einer Auflistung, dass der Index kleiner als die Größe der Auflistung ist.
    Der Index muss innerhalb des Größenbereichs der Auflistung liegen. Er darf den Größenbereich nicht überschreiten und auch nicht kleiner als 0 sein.

  • Überprüfen Sie den startIndex-Parameter, wenn Sie die überladenen, zwei Argumente benötigenden FindString-Methoden oder FindExactString-Methoden der Kombinationsfeld-Klasse oder der ListBox-Klasse verwenden.
    Dies Ausnahme wird möglicherweise ausgelöst, wenn startIndex gleich dem Indexwert des letzten Elements in der zugeordneten Liste ist. Übergeben Sie 0 als startIndex-Parameter, oder verwenden Sie die FindString-Methode oder die FindStringExact-Methode mit nur einem Argument, um diesen Fehler zu umgehen. Weitere Informationen finden Sie unter CComboBox::FindString und CListBox::FindString.

Siehe auch

Aufgaben

Gewusst wie: Verwenden des Ausnahmen-Assistenten

Referenz

ArgumentOutOfRangeException