also, "as" und "is" sind so gut wie gleich schnell, die dritte
(komplizierte) Variante ist viel langsamer. Die Testergebnisse im
Detail bei 5 Durchläufen:


Testing 'GetType()==typeof()' ... Time: 77 milliseconds or 278669 ticks.
Testing 'as' ...                  Time: 20 milliseconds or 72580 ticks.
Testing 'is' ...                  Time: 21 milliseconds or 76571 ticks.

Testing 'GetType()==typeof()' ... Time: 76 milliseconds or 273076 ticks.
Testing 'as' ...                  Time: 20 milliseconds or 74171 ticks.
Testing 'is' ...                  Time: 21 milliseconds or 76435 ticks.

Testing 'GetType()==typeof()' ... Time: 75 milliseconds or 271444 ticks.
Testing 'as' ...                  Time: 20 milliseconds or 73012 ticks.
Testing 'is' ...                  Time: 21 milliseconds or 78139 ticks.

Testing 'GetType()==typeof()' ... Time: 87 milliseconds or 312492 ticks.
Testing 'as' ...                  Time: 21 milliseconds or 75502 ticks.
Testing 'is' ...                  Time: 21 milliseconds or 75620 ticks.

Testing 'GetType()==typeof()' ... Time: 80 milliseconds or 288848 ticks.
Testing 'as' ...                  Time: 24 milliseconds or 87582 ticks.
Testing 'is' ...                  Time: 23 milliseconds or 84817 ticks.


Auf Wunsch kann ich auch den Source meines kleinen Benchmark Programms
nachreichen. Danke nochmal für eure Hilfe.


On 7/22/05, Hannes Sachsenhofer <[EMAIL PROTECTED]> wrote:
> das stimmt :)
> 
> aber mir scheint, wie wenn die "is" variante die beste ist (ich denke
> auch, dass die ziemlich schnell ist). ich werde noch schnell ein paar
> vergleiche/benchmarks machen.
> danke schonmal.
> 
> On 7/22/05, Florian Kruesch <[EMAIL PROTECTED]> wrote:
> > Du könntest z.B. die abgeleiteten Klassen zuerst prüfen
> > und die Basisklasse erst im else Zweig....
> >
> > Florian
> >
> >
> > Hannes Sachsenhofer wrote:
> >
> > >Danke, Claudius.
> > >
> > >Die "as" Variante funktioniert nicht in meinem Fall, da ich mit
> > >abgeleiteten Klassen arbeiten muss.
> > >
> >
> > _______________________________________________
> > CSharp.net Mailingliste, Postings senden an:
> > [email protected]
> > An-/Abmeldung und Suchfunktion unter:
> > http://www.glengamoi.com/mailman/listinfo/csharp.net
> >
> 
> 
> --
> br
> Hannes Sachsenhofer
> < http://www.sachsenhofer.com >
> 


-- 
br
Hannes Sachsenhofer
< http://www.sachsenhofer.com >
_______________________________________________
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