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 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于