Heim >Backend-Entwicklung >C++ >Was verursacht IndexoutoFrangeException und ArgumentoutoFrangeException in C#?
InnexoutoFrangexception und ArgumentoutoFrangexception Abnormalität in In C#versuchen Sie, durch Indexierung auf das Array- oder Sammelprojekt zuzugreifen. Wenn der Index ungültig ist, können Sie Abnormalitäten begegnen. Dies bedeutet, dass der Index kleiner ist als die untere Grenze oder größer als gleich der Obergrenze. In einigen Fällen, wenn das indizierte Interview den Bereich der Sammlung überschreitet oder Funktionen wie
oder IndexOutOfRangeException
Essenz verwendet
Das Timing eines abnormalen Wurfs FindIndex()
GetOrdinal()
Verwenden von Indexen über den effektiven Bereich hinaus (für das Array, normalerweise 0 bis Länge -1) auf das Array oder ein festgelegter Element zugreifen. Wenn Sie ein mehrdimensionales Array verwenden, müssen Sie die Länge jeder Dimension und nicht nur die Gesamtlänge überprüfen.
IndexOutOfRangeException
wie man IDataReader
Überprüfen Sie den Objektstatus, bevor Sie den Index verwenden, insbesondere beim Ändern von Daten aus externen Datenquellen. Überprüfen Sie den Rückgabewert von Funktionen wie oder
, um mit der Situation umzugehen, in der die Übereinstimmung nicht gefunden werden kann.IndexOf()
debugug
FindIndex()
Wenn der Index aus der Benutzereingabe stammt, überprüfen Sie ihn bitte gründlich. Wenn der Index aus dem Objektzustand stammt, überprüfen Sie die Gültigkeit des Zustands vor der Indexberechnung.
Das obige ist der detaillierte Inhalt vonWas verursacht IndexoutoFrangeException und ArgumentoutoFrangeException in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!