다음을 통해 공유


예외 문제 해결: System.ArgumentOutOfRangeException

ArgumentOutOfRangeException은 메서드를 호출할 때 메서드에 전달된 인수 중 적어도 하나 이상이 null 참조(Visual Basic의 경우 Nothing)가 아니지만 어떠한 인수에도 유효한 값이 포함되지 않은 경우에 throw됩니다.

관련 팁

  • 이 메서드에 대한 인수의 값이 올바른지 확인하십시오.
    null 참조가 아닌 인수에는 유효한 값이 들어 있어야 합니다.

  • 컬렉션에 대한 작업을 하는 경우에는 인덱스가 컬렉션보다 크기가 작은지 확인하십시오.
    인덱스는 컬렉션 크기의 범위 내에 있어야 하고 이 크기 범위를 초과하거나 0보다 작을 수 없습니다.

  • ComboBox 또는 ListBox와 함께 오버로드되고 인수가 두 개인 FindString 또는 FindExactString 메서드를 사용할 때에는 startIndex 매개 변수를 확인하십시오.
    이 예외는 startIndex가 관련 목록에 있는 마지막 항목의 인덱스 값과 같은 경우에 throw될 수 있습니다. 이 문제를 해결하려면 startIndex 매개 변수에 0을 전달하거나 인수가 한 개인 FindString 또는 FindStringExact 메서드를 사용합니다. 자세한 내용은 CComboBox::FindString 또는 CListBox::FindString을 참조하십시오.

참고 항목

작업

방법: 예외 도우미 사용

참조

ArgumentOutOfRangeException