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
