ArrayList mit eigenen Objekten

UkAtZ

Mitglied
Hallo zusammen,

ich habe ein Problem im Bereich C#. Die Sprache ist für mich nicht recht Neu, eigentlich komme ich aus der Java-Welt.

Mein Problem ist folgendes:

Ich habe eine Klasse "MeinObject". Diese Klasse hat ein paar get- und set-Methoden um Werte zu speichern. Da ich viele dieser Objekte habe, möchte ich diese in einer ArrayList ablegen. Hab also eine ArrayList angelegt:

Code:
ArrayList MeinArray= new ArrayList();

Dieses Array beinhaltete aber Objekte vom Typ "Object" und nicht vom Typ "MeinObject". Und "Object" kennt die Methoden von "meinObject" nicht. Das hat zu Folge, dass ich beim auslesen casten muss:

Code:
MeinObject test = (MeinObject)MeinArray[0];

test.get.....

So kann ich auch auf alle Methode von "MeinObject" zugreifen. Ich möchte das casten aber vermeiden und direkt auf die Methoden des "MeinObject" zuzugreifen. So z.b.:

Code:
MeinArray[0].get...;

In Java geht so was wie folgt:

Code:
ArrayList<MeinObject> MeinArray= new ArrayList();

Kann C# so was auch Ich kann dazu nichts finden.

Mfg
UkAtZ
 
Hi.
ich habe ein Problem im Bereich C#.
Warum stellst du deine Frage dann im C/C++ Forum?
In Java geht so was wie folgt:

Code:
ArrayList<MeinObject> MeinArray= new ArrayList();

Kann C# so was auch Ich kann dazu nichts finden.
Ab C# 2.0: ja.

Siehe z.B. http://www.tecchannel.de/webtechnik/entwicklung/437221/das_ist_neu_in_c_20/index3.html

http://msdn.microsoft.com/de-de/library/system.collections.generic.aspx

Gruß
 
Ja, danke!! Habs gefunden:

Code:
List<meinObject> MeineListe = new List<meinObject>();

Und jetzt ist kein casting mehr erforderlich.

Sorry fürs falsche Forum. Hab das .Net-Forum übersehen.

Mfg
UkAtZ
 
Zurück