如何确定对象是否属于DART语言中的类?
我希望做如下事情:
if (someObject.class.toString() == "Num") {
...
}
返回值类型是什么?它必须是一根绳子吗?
镜像库一直起伏不定,现在似乎变化很快,因为我发现有一件事根本没有像所示的那样工作.
如何确定对象是否属于DART语言中的类?
我希望做如下事情:
if (someObject.class.toString() == "Num") {
...
}
返回值类型是什么?它必须是一根绳子吗?
镜像库一直起伏不定,现在似乎变化很快,因为我发现有一件事根本没有像所示的那样工作.
通过使用is
和is!
运算符,如下所示:
if (someObject is T)
从documentation人中:
is
和is!
运算符用于判断类型非常方便.结果是 如果obj
实现由T
指定的接口,则obj is T
为真.为 例如,obj is Object
总是正确的.
使用Mirrors API(请参见this example):
Expect.equals('T', someObject.simpleName)