获取循环中对象所有字段的值

问题描述 投票:0回答:1

我有12个领域的课程。 Kotlin中有什么方法可以循环获取所有值?我知道我可以获取类中所有字段的列表,但是不知道是否可以从中读取值。

kotlin
1个回答
0
投票

您可以使用反射MyClass::class.memberProperties获取所有属性。每个属性都有一个方法get从合适的对象中提取值:

val myObject = MyClass(...)
for (prop in MyClass::class.memberProperties) {
    println(prop.get(myObject))
}
© www.soinside.com 2019 - 2024. All rights reserved.