D 实例是否可向类强制转换
我如何检查b是否可以铸造为A型?根据D手册,您可以执行以下操作:D 实例是否可向类强制转换,d,D,我如何检查b是否可以铸造为A型?根据D手册,您可以执行以下操作: class A { this() { } } class B : A { this() { } } auto b = new B() if(b.IsCastableTo(A)) { //... } 参考文献: 谢谢,这正是我要找的。B的实例总是可以转换为A…的可能副本 if (cast(A) b) { // b is an instance of A } else { // b is not an in
class A { this() { } }
class B : A { this() { } }
auto b = new B()
if(b.IsCastableTo(A)) {
//...
}
参考文献:
B
的实例总是可以转换为A
…的可能副本
if (cast(A) b) {
// b is an instance of A
} else {
// b is not an instance of A
}