Resources.GetIdentifier(String, String, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳給定資源名稱的資源識別碼。
[Android.Runtime.Register("getIdentifier", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I", "GetGetIdentifier_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual int GetIdentifier(string? name, string? defType, string? defPackage);
[<Android.Runtime.Register("getIdentifier", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I", "GetGetIdentifier_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member GetIdentifier : string * string * string -> int
override this.GetIdentifier : string * string * string -> int
參數
- name
- String
目標資源的名稱。
- defType
- String
如果名稱中沒有包含「type/」,則可選擇尋找預設資源類型。 可以 為 null 以要求明確型別。
- defPackage
- String
如果名稱中沒有包含「package:」,則可選擇尋找預設套件。 可以是空,以要求明確的套件。
傳回
int 與相關的資源識別碼。 若未找到此類資源,則回傳為 0。 (0 不是有效的資源 ID。)
- 屬性
備註
回傳給定資源名稱的資源識別碼。 完全限定的資源名稱為「package:type/entry」形式。 如果這裡分別指定了 defType 和 defPackage,前兩個元件(package 和 type)則是可選的。
注意:不建議使用此功能。 以識別碼檢索資源比以名稱檢索更有效率。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。