Compartir a través de


Solución de problemas de excepciones: System.ArgumentOutOfRangeException

Cuando se invoca un método y al menos uno de los argumentos que se pasan a dicho método no es una referencia nula (Nothing en Visual Basic) y no contiene un valor válido, se produce una excepción ArgumentOutOfRangeException.

Sugerencias asociadas

  • Asegúrese de que todos los argumentos de este método tengan valores válidos, tal como lo define el método invocado.
    Los argumentos que no son referencias nulas deben contener valores válidos.

  • Si está trabajando con una colección, asegúrese de que el índice sea menor que el tamaño de la colección.
    El índice debe estar dentro del intervalo de tamaño de la colección y no puede superar el intervalo de tamaño ni ser menor que cero.

  • Cuando utilice los métodos sobrecargados de dos argumentos FindString o FindExactString con ComboBox o ListBox, compruebe el parámetro startIndex.
    Es posible que se produzca esta excepción si startIndex es igual al valor de índice del último elemento de la lista asociada. Para evitar esto, pase 0 como parámetro startIndex o utilice FindString de un argumento o el método FindStringExact. Para obtener más información, vea CComboBox::FindString o CListBox::FindString.

Vea también

Tareas

Cómo: Usar el Asistente de excepciones

Referencia

ArgumentOutOfRangeException