Firebase 的 snapshot.getValue()
预计将被命名为:
snapshot?.getValue(Person::class.java)
但是,我想用一个通用参数替换 Person
,该参数通过类声明即传递给类。
class DataQuery<T : IModel>
并使用这个通用参数执行以下操作:
snapshot?.getValue(T::class.java)
但是当我尝试这样做的时候,我会得到一个错误
只有类可以在类文字的左边使用
是否可以像 C # 那样为泛型参数提供类约束,或者是否有其他语法可以用来获得泛型参数的类型信息?