On Thursday, 4 February 2016 at 05:51:22 UTC, Enjoys Math wrote:
Consider:class C { } class B : C { } class A : B { } class D : C { } C[] objList; how do we test if objLis[k] is of base type "B"?Ie for [new A(), new B(), new D(), new C()] would give output [true, true, false, false].? Thank you! :D
if (cast(B)objLis[k]) { // It's an instance. }