Enum.ValueOf(Class, String) Método

Definição

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.

Aplica-se a