Array unbegrenzt programmieren

04/16/2014 15:57 sabrina123451#1
Guten Tag zusammen,

ich habe folgendes Array:

int[] arr = new int[5];

wie ist es möglich das ich dieses Array auf eine unbegrenzte Zahl schreibe?

Weil sobald ich die 5te Eingabe mache läuft er in einen Fehler.
Würde mich freuen wenn mir einer helfen könnte :)
LG Sabrina
04/16/2014 16:15 snow#2
Was du suchst, ist wohl eher ein wachsender Container.
List<int> arr = new List<int>(); sollte funktionieren und du kannst neue Elemente mit arr.Add() hinzufügen, mehr dazu hier: [Only registered and activated users can see links. Click Here To Register...] :)
04/16/2014 18:46 sabrina123451#3
Vielen Dank für die schnelle Antwort snow :)
Werde es mal versuchen und falls ich noch Hilfe benötige mich hier melden :)

LG Sabrina
04/17/2014 13:13 NotThatBad#4
^ was snow gesagt hat.

ich hab auch nur noch was anzufügen, erkundig dich im internet mal nach (simple) linked lists. das ist so ziemlich genau das, was du suchst, denke ich. das was snow vorgeschlagen hat ist im grunde genommen das gleiche, allerdings nur generisch. ist natürlich die elegantere lösung, jedoch denk ich, die listen, die nicht generisch programmiert sind, sind anfangs einfacher zu verstehen. ich fand sie jedoch essentiell, um die generischen verstehen zu können
04/17/2014 13:23 Schlüsselbein#5
Ob eine linked list das Richtige ist, kann man nicht aus der Frage erkennen. Deshalb ist List<T> erstmal schon korrekt.