Enum.ValueOf(Class, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna a constante de enumeração da classe de enumeração especificada com o nome 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
o Class objeto da classe enum a partir da qual retornar uma constante
- name
- String
o nome da constante a ser retornada
Retornos
a constante de enumeração da classe de enumeração especificada com o nome especificado
- Atributos
Exceções
se enumClass não representar um tipo de enumeração ou não tiver nenhuma constante nomeada name.
se enumClass ou name for null.
Comentários
Retorna a constante de enumeração da classe de enumeração especificada com o nome especificado. O nome deve corresponder exatamente a um identificador usado para declarar uma constante de enumeração nessa classe. (Caracteres de espaço em branco desnecessários não são permitidos.)
Observe que, para uma classe Tenumerada específica, o método declarado public static T valueOf(String) implicitamente nessa enumeração pode ser usado em vez desse método para mapear de um nome para a constante de enumeração correspondente. Todas as constantes de uma classe de enumeração podem ser obtidas chamando o método implícito public static T[] values() dessa classe.
Adicionado em 1.5.
Java documentação para java.lang.Enum.valueOf(java.lang.Class<T>, java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.