【发布时间】:2019-03-04 13:46:39
【问题描述】:
我有一个简单的枚举类,我希望在其中有一个名为 name 的字段。
enum class DeviceFieldQuery(val clazz: Class<*>) {
id(Int::class.java),
name(String::class.java),
}
不幸的是,这在 Kotlin 中似乎不起作用。编译失败并显示消息:
错误:(9, 5) Kotlin: Conflicting declarations: enum entry name, public final val name: String
与 Java 代码相同的 Enum 类可以正常工作。我如何在 Kotlin 中解决这个问题?
【问题讨论】: