Veröffentlicht 11. September 201014 j 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
11. September 201014 j 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
13. September 201014 j Danke erst mal für die schnellen Antworten. Das mit der List ist ein guter Tipp, guck mir das mal genauer an... Danke
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.