Gar*_*hby 12 d equality instance
我如何测试对象是D中特定类的实例?
类似于Javascript instanceof关键字的东西?
eco*_*eco 15
使用cast.当您尝试转换为子类时,它返回一个空引用,它不是一个实例(如C++的dynamic_cast).
auto a = new Base;
auto b = cast(Child) a;
assert(b is null);
a = new Child;
auto c = cast(Child) a;
assert(c !is null);
Run Code Online (Sandbox Code Playgroud)