Announcement

Collapse
No announcement yet.

Dynamische Liste ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dynamische Liste ?

    Hi Leute!

    Ich möchte gerne mehrere Objekte in einer dynamischen Liste unterbringen.
    In c++ hatte ich es mit der TList gemacht, doch welche Klasse kann man in c# verwenden?
    Wie legt man einen stuct an, welcher in c++ so aus sieht:
    typedef struct test
    {
    test *vorgaenger;
    DatenClass *obj; //Zeiger des Objektes
    test *nachfolger;
    }

    Grüsse

  • #2
    Hallo fliegendes Byte,

    der Aufbau einer eigenen Liste mit prev/next Pointer wäre in .NET tatktisch unklug. Es gibt Klassen, die einem die Arbeit sehr erleichtern, wie z.B. <b>ArrayList</b>, die jegliche Form eines Objekts speichern kann.

    Ein ArrayList kann bliebeig erweitert werden und bei bedarf in ein "normales" Array umgewandelt werden.
    <pre>
    ArrayList list;
    list = new ArrayList();
    list.Add("Eins");
    list.Add("Zwei");
    list.Add("Drei");
    string[] werte;
    werte = list.ToArray(typeof(System.String));
    </pre>
    Normalerweise reicht aber ein ArrayList ohne Konvertierung. Die Möglichkeiten sind aber ziemlich mächtig. Ein Blick in die Online-Doku eröffnet sicherlich ganz neue Möglichkeiten oder Einsatzgebiete

    Comment

    Working...
    X