Enum.ValueOf(Class, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.