```d // solution 1: (preferred) if(auto r = cast(MyInt)result){ writeln(r); }else if(auto r = cast(MyFloat)result){ writeln(r); }// solution 2: if(typeid(result) is typeid(MyInt)){ writeln(cast(MyInt)result); }else{ writeln(cast(MyFloat)result); } ```
-- Thank you. I've tried solution1. It can work well.