Generics sind in etwa das, was C++ Programmierer als Templates kennen, mit einem gro�en Unterschied: die Generics werden in IL abgelegt, die werden nicht wie C++ Templates vom Preprocessor angelegt. Vorteil: volle Typsicherheit zum Zeitpunkt der Erstellung.

Beispiel: die ArrayList Klasse speichert objects. In Zukunft gibt's wahrscheinlich sowas wie ArrayList<type> wo Du dann bei new angeben kannst, welcher Datentyp da drinnen sein soll. Und dann liefert ToArray auch genau diesen <type>, Add nimmt nur noch den korrekten Typ, etc.

Chris

At 03:41 PM 9/16/2003, you wrote:
Interessant. Werde das mal pr�fen. Von Generics habe ich noch nichts
(konkretes) geh�rt. Wann gibt�s das? Kannst Du das kurz erl�utern oder
sprengt das den selbstzuformulierenden Rahmen?

Elmar

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im Auftrag von Christoph Wille
Gesendet: Dienstag, 16. September 2003 15:35
An: [EMAIL PROTECTED]
Betreff: [Csharp.net] Re: wo wir grad bei bl�den Fragen sind ;- ) ...
hier ist eine zu ArrayList casting

eine InvalidCastException handelst Du Dir m�glicherweise dadurch ein,
da�
er bei Console.ReadLine einen castbaren Datentyp gefunden hat, und er
nicht
als String im ArrayList drinnen ist.

Zum Gl�ck h�ren sich diese Trickersereien mit Generics auf.

Chris

_______________________________________________ Csharp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an