How to tell if an object is an instance of a class

后端 未结 3 1564
时光说笑
时光说笑 2021-02-02 07:45

How can I determine whether an object is of a class or not in the Dart language?

I\'m looking to do something like the following:

if (someObject.class.to         


        
3条回答
  •  迷失自我
    2021-02-02 08:12

    Recently Object got runtimeType getter. So, now we may not only compare type of object with another type, but actually get the class name of an object. As in:

    myObject.runtimeType.toString()
    

    Furthermore, in the current version of Dart, you can now skip toString operation and directly compare runtimeType of object with target type as in

    myObject.runtimeType == int
    

    or

    myObject.runtimeType == Animal
    

提交回复
热议问题