ResourceSet.GetString 方法

定义

返回具有指定名称的 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

当值是 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

当值是 String 时为资源的值。

例外

name 参数为 null

name 指定的资源不是 String

对象已关闭或已释放。

注解

如果参数的值 ignoreCasetrue,则名称为“Resource”的资源等效于名称为“resource”的资源。 但是,请注意,此方法始终使用 CultureInfo.InvariantCulture不区分大小写的字符串比较。 优点是,无论区域性如何,此方法执行的不区分大小写的字符串比较的结果在所有计算机上都是相同的。 缺点是结果与所有区域性的大小写规则不一致。

例如,土耳其字母表有两个版本的字符 I:一个带有点,一个没有点。 在土耳其,I (Unicode 0049) 字符被视为不同字符 ı (Unicode 0131) 的大写版本。 i (Unicode 0069) 字符被视为另一个字符 ー (Unicode 0130) 的小写版本。 根据这些大小写规则,不区分大小写的字符串比较 i (Unicode 0069) ,我 (Unicode 0049) 对于土耳其的区域性“tr-TR” (土耳其) 失败。 Using the GetString method with ignoreCase set to true, this comparison succeeds.

适用于