我正在尝试将Kotlin中的枚举类与我的一个项目一起使用。问题是我无法将值分配给枚举类。它说
我没有解决办法。我该怎么办 ?
这是我的枚举类:
enum class Sigorta (val name: String) {
TRAFIK("Trafik Sigortası"),
KASKO("Kasko Sigortası"),
FERDI("Ferdi Kaza Sigortası"),
SEYAHAT("Seyahat Sigortası"),
SAGLIK("Sağlık Sigortası"),
KONUT("Konut Sigortası"),
DASK("Dask Sigortası");
}
这是我要实现的目标:
Sigorta.TRAFIK.name // "Trafik Sigortası"
最佳答案
您不能使用name
,它已经在Enum类中定义了。像这样重命名您的属性(property)
enum class Sigorta (val value: String) {
TRAFIK("Trafik Sigortası"),
KASKO("Kasko Sigortası"),
FERDI("Ferdi Kaza Sigortası"),
SEYAHAT("Seyahat Sigortası"),
SAGLIK("Sağlık Sigortası"),
KONUT("Konut Sigortası"),
DASK("Dask Sigortası");
}
然后使用
Sigorta.TRAFIK.value