Bu çalışmadan Kotlin'de yansıması olmayan bir şey yapmanın bir yolu var mı?Enum.valueOf in Kotlin
inline fun <reified T : kotlin.Enum<T>> safeValueOf(type: String?): T? {
return java.lang.Enum.valueOf(T::class.java, type)
}
nedeniyle aşağıdaki örnek derleme değildir: inline fun <reified T : kotlin.Enum<T>> safeValueOf(type: kotlin.String?): T?
T'nin gitmekte
Tip parametresi tatmin değildir: tip
TestEnum?
anlaşılmaktadır bir alt tipi değildirkotlin.Enum<TestEnum?>
enum class TestEnum
fun main() {
val value: TestEnum? = safeValueOf("test")
}
: 'val value = safeValueOf ("test") ' –
yole
Neden [' valueOf'] 'un Kotlin uygulamasını kullanmıyoruz? (https://kotlinlang.org/docs/reference/enum-classes.html#working-with-enum-constants) ? – soon
@yole Teşekkürler, işte bu kadar. Bunu cevap olarak gönderiyor musunuz? – AndroidEx