Enum.ValueOf(Class, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回具有指定名称的指定枚举类的枚举常量。
[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 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。