It's too complex On 3/6/20 3:45 PM, Виталий Фадеев wrote:
Here x will be null. You can use `enforce(x !is null);` if you want exception.On Friday, 6 March 2020 at 12:35:29 UTC, Виталий Фадеев wrote:Searching info for object casting with checking class type at runtime.Like this: class A { // } class B { int bVar; } unittest { A a = new A(); A x = cast( A )a; // ok A x = cast( B )a; // ok, but unsafe
A x = safeCast( B )a; // throw exception A x = safeCast( A )a; // ok }