Autor Beitrag
MasterBB
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Sa 08.04.06 18:44 
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:

ausblenden 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.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Sa 08.04.06 18:48 
Hallo!

Stickwort: Generics.

Das sieht dann so aus:
ausblenden 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

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".