Entwickler-Ecke

Basistechnologien - public class A<Base, Class>


Max064 - Mi 02.02.11 09:08
Titel: public class A<Base, Class>
Hallo,

ich bin bei einem Beispielprogramm auf folgendes gestoßen, womit ich einfach nichts anzufangen weiß. Nur rein vom Programmtechnischen Punkt her, was bedeuten diese <>, das where usw... Also was genau stellt diese Klassendefinition dar?
Stichpunkte nach den ich googlen könnte, wären auch schon sehr hilfreich!


C#-Quelltext
1:
2:
3:
4:
public class A<Base, Class> : B<Base> where Class : Base, new()
{
//...
}


Danke und liebe Grüße,
Max


Ralf Jansen - Mi 02.02.11 11:15

Generika in .NET Framework [http://msdn.microsoft.com/de-de/library/ms172192.aspx] in der Msdn

Die Seite ist aber teilweise eher mäßig übersetzt (im deutschen Sprachraum würden wohl die meisten bei Generika eher an Medikamente denken als an generische Klassen). Wenn du mit Englisch kein Problem hast würde ich dir empfehlen die Seite im englischen Original zu lesen.