Enum.ValueOf(Class, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.