Neben den Vornamen möchtest Du zusätzlich die Nachnamen speichern.
Natürlich könnte das auch im Code so aussehen:
Jetzt erkennst Du, dass es in Deinem Code langsam unübersichtlich wird. Und Du hast gerade einmal vier Personen angelegt. Daher nimmst Du nun das 2-dimensionale Array, um die einzelnen Namen zu speichern. Dabei kannst Du Dir das 2-dimensionale Array wie eine zweispaltige Box, bzw. eine Tabelle vorstellen.
So sieht das komplette 2-dimensionale Array im Code aus:
Was passiert hier: a) Anlegen einer Variablen mit dem Datentyp string und der Benennung namen . b) Hinter dem Datentyp kommt wieder eine []-Klammer, aber diesmal mit einem Komma darin. Das bedeutet, dass es sich um zwei Positionen (x (Zeile) und y (Spalte) = [x,y]) handelt, also „[,]“. c) Anschließend wird wieder die Variable mit dem Schlüsselwort new und dem Datentyp string deklariert. Auch hier muss zum Schluss in den []-Klammern angegeben werden, wie groß die einzelnen Positionen sind. In diesem Fall brauchen wir 4 Zeilen und 2 Spalten, also [4,2]. d) In der Start-Methode kannst Du dem Array wiederrum die einzelnen Datenelemente zuweisen, indem Du den Namen der Variablen und den Index (jeweilige Zeile und Spalte) in die „[,]“ schreibst und den Wert zuweist (initialisiert). Achtung: Auch ein 2-dimensionales Array ist null-basiert!Ein Array kann aus jedem Datentyp definiert werden.
Der Fehler „IndexOutOfRangeException“wird während des Programmlaufs aufgeführt. Dabei kannst Du in der unteren Beschreibung erkennen, dass sich der Fehler in der Datei „Array“, Methode „Start“, Zeile „30“ befindet.
Dieser Fehler bedeutet in der Regel, dass Du versuchst, einen Index anzusprechen, der außerhalb der Größe des deklarierten Arrays ist.
Beispielsweise hast Du einen Array deklariert, in dem 4 Datenelemente gespeichert werden können.
Und nun steht an einer anderen Stelle im Code, dass Du dem Index „4“ einem Wert zuweisen möchtest.
Allerdings hast Du dem Array ursprünglich nur Platz für 4 Datenelemente gegeben. Index 0, 1, 2 und 3. (Achtung: Arrays sind null-basiert!) Index 4 ist aber das 5. Datenelement und hat keinen Platz mehr, er liegt also außerhalb der Array-Größe.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.