Compartilhar via


Exceções de solução de problemas: System.ArgumentOutOfRangeException

Uma ArgumentOutOfRangeException é gerada quando um método é chamado e pelo menos um dos argumentos passados para o método não é uma referência nula (Nothing no Visual Basic) e não contém um valor válido.

Dicas relacionadas

  • Verifique se todos os argumentos para esse método têm valores válidos conforme definido pelo método invocado.
    Os argumentos que não são referências nulas devem conter valores válidos.

  • Se você estiver trabalhando com uma coleção, verifique se o índice é menor que o tamanho da coleção.
    O índice deve estar dentro do intervalo de tamanho da coleção e não pode exceder o intervalo de tamanho ou ser menor que zero. Para obter mais informações, consulte Coleções (C# e Visual Basic).

  • Ao usar os métodos sobrecarregados de dois argumentos FindString ou FindStringExact da classe ComboBox ou ListBox, verifique o parâmetro startIndex .
    Esta exceção poderá ser gerada se startIndex for igual ao valor de índice do último item da lista associada. Para solucionar esse problema, passe 0 como o parâmetro startIndex ou use o método FindString ou FindStringExact de um argumento. Para obter mais informações, consulte CComboBox:: FindString ou CListBox:: FindString.

Consulte também

Tarefas

Como usar o Assistente de Exceção

Referência

ArgumentOutOfRangeException