As I have commented earlier, there is no chance that InvalidCastException could occur, so it is an extraneous suggestion to not use isinst here.
Atsushi Eno On 2010/05/11 8:54, "Andrés G. Aragoneses" wrote: > El 10/05/10 21:06, tom hindle escribió: > >> On Mon, 2010-05-10 at 19:28 +0100, Alan McGovern wrote: >> >>> Why would a c-cast be so much slower than an 'as' cast? Surely they >>> should be equivalent or the c-cast should be faster. >>> >> sorry bad terminology... >> >> I meant syntactically c-style cast not an actual c-cast. I wasn't sure >> the C# name for it, maybe it called a prefix cast? >> > I think the correct terminology is "static cast" vs "dynamic cast" > because this is the way it's called in C++ (some time ago I liked to > called the latter "safe cast"). > > That being said, I second Alan statement (or, question, to be more > correct). And I think a dynamic cast shouldn't be used ever if you're > not checking for null later (otherwise you're replacing the > InvalidCastException chance with a NullReferenceException chance, which > is much worse, uglier, and more incorrect). > > Regards, > > Andrés > > _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list