Enum.ValueOf(Class, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne la constante d’énumération de la classe d’énumération spécifiée avec le nom spécifié.
[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
Paramètres
- enumClass
- Class
l’objet Class de la classe d’énumération à partir de laquelle retourner une constante
- name
- String
nom de la constante à retourner
Retours
constante d’énumération de la classe d’énumération spécifiée avec le nom spécifié
- Attributs
Exceptions
s’il enumClass ne représente pas un type d’énumération ou n’a pas de constante nommée name.
si enumClass ou name est null.
Remarques
Retourne la constante d’énumération de la classe d’énumération spécifiée avec le nom spécifié. Le nom doit correspondre exactement à un identificateur utilisé pour déclarer une constante enum dans cette classe. (Les espaces blancs superflus ne sont pas autorisés.)
Notez que pour une classe Td’énumération particulière, la méthode implicitement déclarée public static T valueOf(String) sur cette énumération peut être utilisée au lieu de cette méthode pour mapper à partir d’un nom à la constante d’énumération correspondante. Toutes les constantes d’une classe d’énumération peuvent être obtenues en appelant la méthode implicite public static T[] values() de cette classe.
Ajouté à la version 1.5.
Java documentation pour java.lang.Enum.valueOf(java.lang.Class<T>, java.lang.String).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.