ResourceSet.GetString 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回具有指定名稱的 String 資源。
多載
GetString(String) |
以指定的名稱搜尋 String 資源。 |
GetString(String, Boolean) |
如果要求的話,以不區分大小寫的指定名稱搜尋 String 資源。 |
GetString(String)
以指定的名稱搜尋 String 資源。
public:
virtual System::String ^ GetString(System::String ^ name);
public virtual string? GetString (string name);
public virtual string GetString (string name);
abstract member GetString : string -> string
override this.GetString : string -> string
Public Overridable Function GetString (name As String) As String
參數
- name
- String
要搜尋的資源名稱。
傳回
如果值為 String,則為資源的值。
例外狀況
name
參數為 null
。
由 name
所指定的資源不是 String。
物件已關閉或已處置。
適用於
GetString(String, Boolean)
如果要求的話,以不區分大小寫的指定名稱搜尋 String 資源。
public:
virtual System::String ^ GetString(System::String ^ name, bool ignoreCase);
public virtual string? GetString (string name, bool ignoreCase);
public virtual string GetString (string name, bool ignoreCase);
abstract member GetString : string * bool -> string
override this.GetString : string * bool -> string
Public Overridable Function GetString (name As String, ignoreCase As Boolean) As String
參數
- name
- String
要搜尋的資源名稱。
- ignoreCase
- Boolean
表示指定名稱的大小寫是否應該忽略。
傳回
如果值為 String,則為資源的值。
例外狀況
name
參數為 null
。
由 name
所指定的資源不是 String。
物件已關閉或已處置。
備註
如果 參數的值 ignoreCase
是 true
,則名稱為 「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
,此比較會成功。