[.NET] Array mit unbekannter Größe in der Klasse deklarieren.

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von ilithya, 2. Januar 2010 .

  1. 2. Januar 2010
    Array mit unbekannter Größe in der Klasse deklarieren.

    Ich bin gerade dabei mich wieder ein wenig ins Programmieren einzufinden und schreibe daher paar Programme um einfach Übung zu bekommen.


    Nun mein Problem, ich hab einen Code der ne XML ausliest, da drin ist unter anderem ne Liste von Benutzern mit zusätzlichen Daten.


    Dafür öffne ich die Datei 2x beim 1. mal Lese ich aus wie oft das Tag <user> drin ist und speichere diesen Wert, beim 2. Mal lese ich die Daten dann in einen Array mit der vorher bestimmen Anzahl an Feldern für alle Benutzer.

    Das Problem dabei ist, dass ich nicht weiß wie ich diesen Array in der Klasse definiere, ich habe es bisher nur geschafft es in der Methode zu machen und den Array halt als Rückgabewert.


    Also wie kann ich ein Array dessen Größe erst zur Laufzeit bestimmt wird in der Klasse deklarieren, sodass auch andere Methoden darauf zugreifen können?
     
  2. 2. Januar 2010
    AW: Array mit unbekannter Größe in der Klasse deklarieren.

    Du könntest dir die Sache extrem einfacher machen wenn du eine ArrayList benutzt. Da kannst du dann einfach per .Add(item) deine user hinzufügen.

    Dürfte auch eine .toArray Funktion geben um dein Array zu bekommen falls das nicht anders gehen sollte.
     
  3. 3. Januar 2010
    AW: Array mit unbekannter Größe in der Klasse deklarieren.

    hier ein array zu verwenden halte ich für keine gute idee. dynamische speicherungsstrukturen schreien in der regel danach arraylisten oder dictionaries zu verwenden. du könntest dieses als globale variable in der klasse deklarieren, dann haben alle methoden drauf zugriff.
     
  4. 3. Januar 2010
    AW: Array mit unbekannter Größe in der Klasse deklarieren.

    Ja das deklarieren als Globale hatte zuerst nicht geklappt, da ich versucht hab sie dann gleich schon zu initialisieren was natürlich nicht klappen kann wer er zu dem Zeitpunkt nicht weiß wie groß es werden soll.

    ArrayList werden ich mal ein wenig anschauen, bin ziemlich eingerostet was das Programmieren angeht, meine Grundkenntnisse stammen großteils noch von Turbo Pascal ^^
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.