ResourceSet.GetString 方法

定義

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

多載

GetString(String)

以指定的名稱搜尋 String 資源。

GetString(String, Boolean)

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

GetString(String)

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

以指定的名稱搜尋 String 資源。

C#
public virtual string? GetString (string name);
C#
public virtual string GetString (string name);

參數

name
String

要搜尋的資源名稱。

傳回

如果值為 String,則為資源的值。

例外狀況

name 參數為 null

name 所指定的資源不是 String

物件已關閉或已處置。

適用於

.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

GetString(String, Boolean)

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

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

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

參數

name
String

要搜尋的資源名稱。

ignoreCase
Boolean

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

傳回

如果值為 String,則為資源的值。

例外狀況

name 參數為 null

name 所指定的資源不是 String

物件已關閉或已處置。

備註

如果 參數的值 ignoreCasetrue,則名稱為 「Resource」 的資源相當於名稱為 「resource」 的資源。 不過請注意,這個方法一律會使用 CultureInfo.InvariantCulture來執行不區分大小寫的字串比較。 優點是此方法所執行不區分大小寫的字串比較結果在所有計算機上都相同,不論文化特性為何。 缺點是結果與所有文化特性的大小寫規則不一致。

例如,土耳其文字母有兩個版本的字元 I:一個含有點,另一個沒有點。 在土耳其文中,I (Unicode 0049) 字元會被視為不同字元的大寫版本, (Unicode 0131) 。 (Unicode 0069) 字元 i 視為另一個字元 İ (Unicode 0130) 小寫版本。 根據這些大小寫規則,不區分大小寫的字串比較字元 i (Unicode 0069) ,而 I (Unicode 0049) 對於土耳其文) 的文化特性 “tr-TR” (土耳其文應該會失敗。 GetString使用 設定為 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