Sprache

Enum.ValueOf(Class, String) Methode

Definition

Gibt die Enumerationskonstante der angegebenen Enumerationsklasse mit dem angegebenen Namen zurück.

[Android.Runtime.Register("valueOf", "(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends java.lang.Enum<T>" })]
public static Java.Lang.Object ValueOf(Java.Lang.Class enumClass, string name);
[<Android.Runtime.Register("valueOf", "(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends java.lang.Enum<T>" })>]
static member ValueOf : Java.Lang.Class * string -> Java.Lang.Object

Parameter

enumClass
Class

das Class Objekt der Enumerationsklasse, von der eine Konstante zurückgegeben werden soll

name
String

der Name der zurückzugebenden Konstante

Gibt zurück

die Enumerationskonstante der angegebenen Enumerationsklasse mit dem angegebenen Namen

Attribute

Ausnahmen

if enumClass does not represent an enum type or has no constant named name.

wenn enumClass oder name ist null.

Hinweise

Gibt die Enumerationskonstante der angegebenen Enumerationsklasse mit dem angegebenen Namen zurück. Der Name muss genau mit einem Bezeichner übereinstimmen, der zum Deklarieren einer Enumerationskonstante in dieser Klasse verwendet wird. (Zusätzliche Leerzeichen sind nicht zulässig.)

Beachten Sie, dass für eine bestimmte Enumerationsklasse Tdie implizit deklarierte public static T valueOf(String) Methode für diese Enumeration anstelle dieser Methode verwendet werden kann, um von einem Namen zur entsprechenden Enumerationskonstante zuzuordnen. Alle Konstanten einer Enumerationsklasse können durch Aufrufen der impliziten public static T[] values() Methode dieser Klasse abgerufen werden.

Hinzugefügt in 1.5.

Java Dokumentation für java.lang.Enum.valueOf(java.lang.Class<T>, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: