Enum.ValueOf(Class, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳指定 enum 類別的 enum 常數,並以指定名稱回傳。
[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 Enum 類別用來回傳常數的物件
- name
- String
返回常數的名稱
傳回
指定 enum 類別的列舉常數,並命名為指定名稱
- 屬性
例外狀況
若 enumClass 不代表列舉型別,或沒有名為 name的常數。
如果 enumClass 或 name 為 ,則為 null。
備註
回傳指定 enum 類別的 enum 常數,並以指定名稱回傳。 名稱必須與用於宣告此類別列舉常數的識別碼完全一致。 (不允許使用多餘的空白字元。)
請注意,對於特定的 enum 類別 T,也可以使用該枚舉上隱式宣告 public static T valueOf(String) 的方法來將名稱映射到對應的 enum 常數。 列舉類別的所有常數皆可透過呼叫該類別的隱式 public static T[] values() 方法取得。
已在1.5中新增。
Java 文件 java.lang.Enum.valueOf(java.lang.Class<T>, java.lang.String)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。