Share via


Enum.ValueOf(Class, String) 方法

定义

返回具有指定名称的指定枚举类的枚举常量。

[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

参数

enumClass
Class

Class 从中返回常量的枚举类的 对象

name
String

要返回的常量的名称

返回

具有指定名称的指定枚举类的枚举常量

属性

注解

返回具有指定名称的指定枚举类的枚举常量。 名称必须与此类中用于声明枚举常量的标识符完全匹配。 不允许使用 (多余的空格字符。)

请注意,对于特定的枚举类 T,可以使用该枚举上的隐式声明 public static T valueOf(String) 方法,而不是此方法,以便从名称映射到相应的枚举常量。 可通过调用该类的隐式 public static T[] values() 方法获取枚举类的所有常量。

在 1.5 中添加。

java.lang.Enum.valueOf(java.lang.Class<T>, java.lang.String)Java 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于