Linguaggio

Enum.ValueOf(Class, String) Metodo

Definizione

Restituisce la costante enumerazione della classe enumerazione specificata con il nome specificato.

[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

Parametri

enumClass
Class

Class oggetto della classe enumerazione da cui restituire una costante

name
String

nome della costante da restituire

Valori restituiti

costante enumerazione della classe enumerazione specificata con il nome specificato

Attributi

Eccezioni

se enumClass non rappresenta un tipo di enumerazione o non dispone di una costante denominata name.

se enumClass o name è null.

Commenti

Restituisce la costante enumerazione della classe enumerazione specificata con il nome specificato. Il nome deve corrispondere esattamente a un identificatore usato per dichiarare una costante enumerazione in questa classe. Non sono consentiti spazi vuoti estranei.

Si noti che per una determinata classe Tenumerazione , è possibile utilizzare il metodo dichiarato public static T valueOf(String) in modo implicito su tale enumerazione anziché questo metodo per eseguire il mapping da un nome alla costante enumerazione corrispondente. Tutte le costanti di una classe enum possono essere ottenute chiamando il metodo implicito public static T[] values() di tale classe.

Aggiunto nella versione 1.5.

per java.lang.Enum.valueOf(java.lang.Class<T>, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a