Lenguaje

Enum.ValueOf(Class, String) Método

Definición

Devuelve la constante enum de la clase de enumeración especificada con el nombre especificado.

[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

Parámetros

enumClass
Class

el Class objeto de la clase enum desde la que se va a devolver una constante

name
String

el nombre de la constante que se va a devolver

Devoluciones

constante de enumeración de la clase de enumeración especificada con el nombre especificado

Atributos

Excepciones

si enumClass no representa un tipo de enumeración o no tiene ninguna constante denominada name.

si enumClass o name es null.

Comentarios

Devuelve la constante enum de la clase de enumeración especificada con el nombre especificado. El nombre debe coincidir exactamente con un identificador usado para declarar una constante de enumeración en esta clase. (No se permiten caracteres de espacio en blanco extraños).

Tenga en cuenta que para una clase Tde enumeración determinada , el método declarado public static T valueOf(String) implícitamente en esa enumeración se puede usar en lugar de este método para asignar de un nombre a la constante de enumeración correspondiente. Todas las constantes de una clase de enumeración se pueden obtener llamando al método implícito public static T[] values() de esa clase.

Agregado en 1.5.

Documentación de Java para java.lang.Enum.valueOf(java.lang.Class<T>, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a