Condividi tramite


Risoluzione dei problemi relativi alle eccezioni: System.ArgumentOutOfRangeException

Un'eccezione ArgumentOutOfRangeException viene generata quando viene richiamato un metodo e almeno uno degli argomenti passati al metodo non è un riferimento con valore null (Nothing in Visual Basic) e non contiene un valore valido.

Suggerimenti associati

  • Assicurarsi che tutti gli argomenti di questo metodo abbiano valori validi in base a quanto definito dal metodo richiamato.
    Gli argomenti che non sono riferimenti con valore null devono contenere un valore valido.

  • Se si utilizza un insieme, assicurarsi che l'indice sia inferiore alle dimensioni dell'insieme.
    L'indice deve essere compreso nell'intervallo di dimensioni dell'insieme e non può essere superiore all'intervallo di dimensioni né essere minore di zero.

  • Quando si utilizzano i metodi di overload a due argomenti FindString e FindExactString con ComboBox o ListBox, controllare il parametro startIndex.
    Questa eccezione può essere generata se startIndex corrisponde al valore di indice dell'ultimo elemento dell'elenco associato. Per ovviare a questo problema, passare 0 come parametro startIndex oppure utilizzare il metodo FindString o FindStringExact con un solo argomento. Per ulteriori informazioni, vedere CComboBox::FindString o CListBox::FindString.

Vedere anche

Attività

Procedura: utilizzare Informazioni sulle eccezioni

Riferimenti

ArgumentOutOfRangeException