Was ist eine IndexOutOfRangeException / ArgumentOutOfRangeException und wie behebe ich sie?

Ich habe einen Code und wenn er ausgeführt wird, wirft er ein IndexOutOfRangeExceptionSprichwort: Index war außerhalb der Grenzen des Arrays. Was bedeutet das und was kann ich dagegen tun? Abhängig von den verwendeten Klassen kann es auch sein ArgumentOutOfRangeException Eine Ausnahme vom Typ...