c#: Objekt aus ArrayList holen

#3183129
Lesenswert?

Hi,

ich habe ein Problem, wahrscheinlich ein 
Anfänger-&-wenigprogrammierer-problem, aber ich bin mir sicher, ihr 
könnt mir etwas auf die Sprünge helfen.

Ich erstelle eine Arrayliste und befülle diese mit Objekten vom Typ 
"Fahrpunkte":
1
{...}
2
ArrayList Punkteliste = new ArrayList();
3

4
{...}
5
Fahrpunkt pk = new Fahrpunkt();
6
Punkteliste.Add(pk);

Nun will ich mir einen bestimmten Fahrpunkt aus der Liste holen:
1
Fahrpunkt aktuellerFahrpunkt = new Fahrpunkt();
2
aktueller Fahrpunkt = Punkteliste[i];

Hier mekert jetzt der Compiler, dass er den Typen 'object' nicht 
implizit in [...].Fahrpunkt umwandeln kann, es wäre eine explizite 
Umwandlung vorhanden.

Ich weiß zwar, wie ich diverse einfache Variablentypen (int, byte, 
real,..) umwandle (Convert.To), aber wie wandle ich den ein 'object' in 
einen selbsterstellten Typen um?

Danke schonmal für's durchlesen ;-)
Matthias
#3183188
Lesenswert?

Zum vorpost ist wohl noch hinzuzufügen,
Dass du explizit casten musst.
1
Fahrpunkt aktuellerFahrpunkt = (Fahrpunkt) Punkteliste[i];

Du könntest aber such auf die genetische liste zurückgreifen (das wurde 
ich tun).

Ansonsten: kann man ArrayList mit [] aufrufen?
Ich dachte, dass es al.Item(stelle) ist..

Edit: am Smartphone ist man einfach zu langsam xD

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren