Language

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

返す定数の名前

返品

指定した名前を持つ指定した列挙型クラスの列挙型定数

属性

例外

enumClassが列挙型を表さないか、nameという名前の定数がない場合。

enumClassまたはnameがnull場合は。

注釈

指定した名前の指定した列挙型クラスの列挙型定数を返します。 名前は、このクラスで列挙型定数を宣言するために使用される識別子と正確に一致する必要があります。 (余分な空白文字は使用できません。

特定の列挙型クラス Tの場合、このメソッドの代わりに、その列挙型に対して暗黙的に宣言された public static T valueOf(String) メソッドを使用して、名前から対応する列挙型定数にマップできます。 列挙型クラスのすべての定数は、そのクラスの暗黙的な public static T[] values() メソッドを呼び出すことによって取得できます。

1\.5 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象