2
class A { this() { } }
class B : A { this() { } }
auto b = new B()
if(b.IsCastableTo(A)) {
//...
}
如何檢查b是否可以輸入A?Is cast castable to class
class A { this() { } }
class B : A { this() { } }
auto b = new B()
if(b.IsCastableTo(A)) {
//...
}
如何檢查b是否可以輸入A?Is cast castable to class
按照d手動你會做:
if (cast(A) b) {
// b is an instance of A
} else {
// b is not an instance of A
}
參考文獻:
謝謝你,我到底在找什麼。 – NPG
的實例'B'是** **總是對澆注料' A' ... –
[我如何測試某個對象是D中某個特定類的實例?](http:// stackover flow.com/questions/8994076/how-do-i-test-that-an-object-is-an-instance-of-a-particular-class-in-d) – DejanLekic