Langage

Enum.ValueOf(Class, String) Méthode

Définition

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.

S’applique à