首页 > 解决方案 > 如何检查类型参考 - dart

问题描述

如果我有这样的对象:

class MyClass<K>{...

我如何检查 K 的类型?如果是一个变量很容易,例如:

(myVar is Object)... //true | false

但就我而言,这不起作用:

(K is Object) // awalys false

标签: dart

解决方案


你想==在这里。使用is是用于比较变量的类型,而不是文字类型。

这只会检查您是否K真的Object使用K == Object. 例如,如果您通过Kas int,它将不会被视为Object.


推荐阅读