dart - 如何检查类型参考 - dart
问题描述
如果我有这样的对象:
class MyClass<K>{...
我如何检查 K 的类型?如果是一个变量很容易,例如:
(myVar is Object)... //true | false
但就我而言,这不起作用:
(K is Object) // awalys false
解决方案
你想==
在这里。使用is
是用于比较变量的类型,而不是文字类型。
这只会检查您是否K
真的Object
使用K == Object
. 例如,如果您通过K
as int
,它将不会被视为Object
.
推荐阅读
- spring-security - 如何在同一个应用程序中配置 OAuth2ResourceServer 和 OAuth2Client?
- ios - 删除谷歌地图中的自定义信息窗口后如何取消选择 GMSMarker
- scala - mutable.PriorityQueue 为具有更多属性的类自定义排序
- serverless-framework - provider.logRetentionInDays 未按预期工作
- python - Pathlib:如何删除 path.stem 的前 n 个字符
- php - 目标类不存在/ Laravel - 作曲家
- vba - 设置焦点不适用于 Microsoft 访问
- office-js - 在没有 Yeoman 生成器的情况下使用 ExpressJS 配置 Office JS 单词加载项
- ruby-on-rails - 以 ruby 语言集成 Microsoft Teams api
- python - 我想在客户注册我的网络应用程序时为他们创建一个唯一 ID