ResourceSet.GetObject 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回具有指定名稱的資源物件。
多載
GetObject(String) |
以指定的名稱搜尋資源物件。 |
GetObject(String, Boolean) |
如果要求的話,以不區分大小寫的指定名稱搜尋資源物件。 |
GetObject(String)
以指定的名稱搜尋資源物件。
public:
virtual System::Object ^ GetObject(System::String ^ name);
public virtual object? GetObject (string name);
public virtual object GetObject (string name);
abstract member GetObject : string -> obj
override this.GetObject : string -> obj
Public Overridable Function GetObject (name As String) As Object
參數
- name
- String
要搜尋的資源名稱 (區分大小寫)。
傳回
要求的資源。
例外狀況
name
參數為 null
。
物件已關閉或已處置。
備註
資源物件的名稱區分大小寫。 若為不區分大小寫的搜尋,請使用 GetObject。
適用於
GetObject(String, Boolean)
如果要求的話,以不區分大小寫的指定名稱搜尋資源物件。
public:
virtual System::Object ^ GetObject(System::String ^ name, bool ignoreCase);
public virtual object? GetObject (string name, bool ignoreCase);
public virtual object GetObject (string name, bool ignoreCase);
abstract member GetObject : string * bool -> obj
override this.GetObject : string * bool -> obj
Public Overridable Function GetObject (name As String, ignoreCase As Boolean) As Object
參數
- name
- String
要搜尋的資源名稱。
- ignoreCase
- Boolean
表示指定名稱的大小寫是否應該忽略。
傳回
要求的資源。
例外狀況
name
參數為 null
。
物件已關閉或已處置。
備註
如果 參數的值 ignoreCase
是 true
,則名稱為 「Resource」 的資源相當於名稱為 「resource」 的資源。 不過,請注意,這個方法一律會使用 CultureInfo.InvariantCulture來執行不區分大小寫的字元串比較。 優點是,不論文化特性為何,此方法所執行不區分大小寫的字元串比較結果在所有計算機上都是相同的。 缺點是結果與所有文化特性的大小寫規則不一致。
例如,土耳其文字母有兩個版本的字元 I:一個具有點,另一個沒有點。 在土耳其文中,I (Unicode 0049) 字元會被視為不同字元 ı (Unicode 0131) 大寫版本。 i (Unicode 0069) 字元會被視為另一個字元 İ (Unicode 0130) 小寫版本。 根據這些大小寫規則,不區分大小寫的字串比較字元 i (Unicode 0069) 和 I (Unicode 0049) 應該會失敗,土耳其) 中的文化特性 “tr-TR” (土耳其文。 GetObject
使用 設定為 true
的 方法ignoreCase
,此比較會成功。