<<valle>> Geschrieben 11. September 2010 Geschrieben 11. September 2010 Hallo alle zusammen, ich hab folgende Frage: Wie kann ich einzelne Elemente aus einem Array löschen bzw. neu erzeugen? Mein konkretes Problem sieht so aus: Meine Klasse: public ref class Firma { public: String^ Name; String^ Straße; String^ Nr; String^ PLZ; String^ Ort; array<String^> ^Ansprechpartner; array<String^, 2>^Stellplatz; //Stellplatz[i,0]=Ort Stellplatz[i,1]=Inventnr }; Von der Klasse habe ich einen Instanzenarray array<Firma^>^Firmen; Firmen=gcnew array<Firma^>(anzahl); Gibt es nun eine Möglichkeit dem Firmen Array ein weiteres Element zu erweitern oder ein Element zu löschen? Vielen Dank schon mal im Vorraus! Lg Valentin
Guybrush Threepwood Geschrieben 11. September 2010 Geschrieben 11. September 2010 Warum nimmst du nicht eine eine List?
Gateway_man Geschrieben 11. September 2010 Geschrieben 11. September 2010 Guten Abend, Arrays von Strukturen zu erstellen ist aus Performance Gründen nicht zu empfehlen. Ich würde dir sogenannte "verkettete Listen" empfehlen. Denn bei Arrays von Strukturen ist irgendwann Schluss. Du kannst zwar den Indexwert ausreichend groß dimensionieren, aber du solltest bedenken das dieser Speicherplatz von Programm verwendet wird. Bei umfangreichen Strukturen mit ein paar hundert Elementen, kann durchaus ne Menge Speicher verbraten werden. Willst du dann auch noch beispielsweise Daten sortieren oder löschen, werden aufwändige Kopierarbeiten mit einem temporären Speicher nötig. lg Gateway
<<valle>> Geschrieben 13. September 2010 Autor Geschrieben 13. September 2010 Danke erst mal für die schnellen Antworten. Das mit der List ist ein guter Tipp, guck mir das mal genauer an... Danke
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden