ResourceSet.GetObject 方法

定義

傳回具有指定名稱的資源物件。

多載

GetObject(String)

以指定的名稱搜尋資源物件。

GetObject(String, Boolean)

如果要求的話,以不區分大小寫的指定名稱搜尋資源物件。

GetObject(String)

來源:
ResourceSet.cs
來源:
ResourceSet.cs
來源:
ResourceSet.cs

以指定的名稱搜尋資源物件。

C#
public virtual object? GetObject (string name);
C#
public virtual object GetObject (string name);

參數

name
String

要搜尋的資源名稱 (區分大小寫)。

傳回

要求的資源。

例外狀況

name 參數為 null

物件已關閉或已處置。

備註

資源物件的名稱區分大小寫。 若為不區分大小寫的搜尋,請使用 GetObject

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

GetObject(String, Boolean)

來源:
ResourceSet.cs
來源:
ResourceSet.cs
來源:
ResourceSet.cs

如果要求的話,以不區分大小寫的指定名稱搜尋資源物件。

C#
public virtual object? GetObject (string name, bool ignoreCase);
C#
public virtual object GetObject (string name, bool ignoreCase);

參數

name
String

要搜尋的資源名稱。

ignoreCase
Boolean

表示指定名稱的大小寫是否應該忽略。

傳回

要求的資源。

例外狀況

name 參數為 null

物件已關閉或已處置。

備註

如果 參數的值 ignoreCasetrue,則名稱為 「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,此比較會成功。

適用於

.NET 9 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1