小编Víc*_*cia的帖子

扩展功能内的Kotlin KClass实例

我需要访问通用扩展函数中的类类型。例如,如果我想做一个扩展函数以返回我正在扩展的类型的成员的集合,我会这样做:

fun <T> T.getMembers() =
       this::class.memberProperties
Run Code Online (Sandbox Code Playgroud)

问题是我不能在函数内部执行this :: class或T :: class。有什么方法可以访问泛型类型的类类型?

generics kotlin extension-function

3
推荐指数
1
解决办法
1525
查看次数

标签 统计

extension-function ×1

generics ×1

kotlin ×1