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:
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:
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.:
In Java geht so was wie folgt:
Kann C# so was auch Ich kann dazu nichts finden.
Mfg
UkAtZ
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