Hello,

What is the common idiom to check whether the type of a given element is what I 
expect?
Seems that
        typeof(e) == Type
is refused by the compiler, for any reason? I get
        DeeMatch.d(237): Error: type string is not an expression
I'm using
        typeof(e).stringof == "TypeName" 
Is there a better solution?

Also, how to override a class's field so that it is accessed according 
actual/runtime type? (Like method dispatch.)
        void method (SuperType x) {...access x.f...}
If I don't define f in SuperType, then I get a compiler error. If I do, then 
SuperType.f is accessed, not the field on actual class of x.


Denis
-- -- -- -- -- -- --
vit esse estrany ☣

spir.wikidot.com

Reply via email to