Ich habe spassehalber mal mit ILdasm nachgeschaut - der Compiler optimiert die
Variante mit as...!=null, es kommt am Ende dasselbe raus wie mit is:

callvirt instance object [mscorlib]System.Collections.ArrayList::get_Item(int32)
isinst     Test.A
brfalse.s ..

Schönes WE noch ;)
Florian


_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an