Gemischtes Array als eigene Klasse

chmee

verstaubtes inventar
Premium-User
Ich habe in einer INI Datei folgende Werte:

Name String
Description String
Count Byte

[ARRAY] (Länge -> Count) bestehend aus
Name String
PosX Byte
PosY Byte

Wie erstellt man so ein gemischtes Array ? Und wie sieht eine Methode aus, die
mir das Array in Laufzeit neu initialisiert und die Array-Größe verändert.

Zum Verständnis:
Ich habe mehrere Presets, die mir jeweils verschiedene Punkte auf einer Bitmap
zeigen. Diese Presets können geladen werden und sollten wegen Ram-Vermüllung
natürlich immer neu initialisiert werden.

Danke und mfg chmee

**EDIT**
erstmal ne STRUCT erstellen und diese als Basis eines Array ?
 
Zuletzt bearbeitet:
Hi,

Du solltest dir eine Klasse oder Struktur erstellen, die die Daten (Name, Decription,...) für dich hält.
Wenn du nicht weißt, wieviele Instanzen du zur Laufzeit hast, solltest du diese in eine Liste packen und nicht in ein Array. Arrays haben eine statische Größe. Diese zu erweitern ist zwar möglich, erfordert aber viel Kopieraufwand. Daher wäre es besser, wenn du zum B. eine Liste (List<T>, ArrayList, ...) oder eine andere Collection mit dynamischer Größe verwendest.
 
Re: AW: Gemischtes Array als eigene Klasse

Danke Erstmal. Bei der nächsten Aufgabe werde ich mir die dynamischen Listen/Arrays
mal anschauen, zum Glück ist das Datenaufkommen nicht so groß, so dass mir ein
statisches Array von 500 Einträgen komplett reicht.

mfg chmee
 
Auch wenn dein Datenaufkommen nicht so hoch ist, hast einen entscheidenden Mehraufwand wenn es darum geht,
permanent mit einer unterschiedlichen Anzahl an Elementen hantieren zu müssen...

[thread=259673]Arbeiten mit Generic.List / Array - Thread[/thread] :)
 
Zurück