Klasse, Struct und ein Problem

M4st3r

Erfahrenes Mitglied
Moin moin an alle da draußen!

Ich schlag mich seit knapp ner Stunde mit nem kleinen Problem rum.

Ich habe eine Klasse (clsSkills), in der Klasse hab ich ein Struct (SkillItem). Das Struct hat 3 Felder (ID, Val).

Mit
Code:
  ArrayList arrSkills = new ArrayList;
  arrSkills.Add(new SkillItem(int.Parse(dtr[1].ToString()),int.Parse(dtr[2].ToString())));

fülle ich ein ArrayList mit den Daten aus einer DB die ich vorher in das Struct setze. Soweit kein Problem.

Ich hole mir jetzt das ArrayList aus der Klasse damit ich damit in einer anderen weiter arbeiten kann

Code:
  clsSkills oSkill = new clsSkill();
  ArrayList arrSkills = oSkill.GetArraylist();

Jetzt das Problem:

Wie bekomme ich die Daten aus dem ArrayList da wieder raus? Den Namespace hab ich eingebunden, Dr. Google sagt in etwa das hier

Code:
  xLabel.Text = ((clsSkills.SkillItem)arrSkills[i]).ID;

Das funktioniert nicht. Die Fehlermeldung dazu ist:

'clsSkills.SkillItem' does not contain a definition for 'ID'

Jetzt kann man evtl denken, das Struct oder die Klasse sei nicht public - daran liegt es nicht...

In der IntelliSense bekomm ich es ebenfalls nicht angeboten was mich doch ein wenig in die verzweiflung treibt... Hoffe irgendwer da draußen kann mir helfen!
 
Hervorragend - jetzt wo ich mir den ganzen Mist nochmal angeguckt hab bin ich über mein public gestolpert. Hab die Struct - Felder public gesetzt und Voilá, es funktioniert...

:suspekt: :eek:
 

Neue Beiträge

Zurück