Entwickler-Ecke

C# - Die Sprache - ArrayList abgeleitetes Objekt einen ItemTyp zuweisen


MasterBB - Sa 08.04.06 18:44
Titel: ArrayList abgeleitetes Objekt einen ItemTyp zuweisen
Hallo,
ich programmiere gerade mal .NET 2.0 mit C#, vorher hatte ich immer nur
Delphi .NET1.1 programmiert. Ich weiß das es bei .NET2.0 etwas gibt womit
ich meinem ListObjekt einen ItemTyp direkt zuweise kann.
Ich weiß jedoch vom damaligen Lesen nicht mehr wie das ging.
So als Beispiel sah das in etwa so aus:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
public class MyItem
{
}

[type(MyItem)]
public class MyList : ArrayList
{
}


So funktioniert es jedoch leider nicht. Wie kann ich definieren
das meine MyList Items von einem von mir angegebenen Typ enthält.
So das wenn ich auf die Items eigenschaft davon zugreife ich immer
keine System.Object typiegen Objekte herraus bekomme sondern Objekte mit
meinem MyType.

Ein kleiner Tip hierzu wäre super. Danke

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Moderiert von user profile iconChristian S.: Topic aus Allgemeine .NET-Fragen verschoben am Sa 08.04.2006 um 18:48


Christian S. - Sa 08.04.06 18:48

Hallo!

Stickwort: Generics.

Das sieht dann so aus:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
public class MyItem
{
}

/* ... */

List<MyItem> myList = new List<MyItem>();


Und damit hast Du eine Liste, welche MyItem-Einträge enthält :-)

Grüße
Christian