ResourceSet.GetString 方法

定义

返回具有指定名称的 String 资源。

重载

GetString(String)

搜索具有指定名称的 String 资源。

GetString(String, Boolean)

如果请求的话,按照不区分大小写的方式搜索具有指定名称的 String 资源。

GetString(String)

Source:
ResourceSet.cs
Source:
ResourceSet.cs
Source:
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)

Source:
ResourceSet.cs
Source:
ResourceSet.cs
Source:
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

对象已关闭或已释放。

注解

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

例如,土耳其字母表有两个版本的字符 I:一个版本带点,一个没有点。 在土耳其语中,字符 I (Unicode 0049) 被视为不同字符 ı (Unicode 0131) 的大写版本。 字符 i (Unicode 0069) 被视为另一个字符 ー (Unicode 0130) 的小写版本。 根据这些大小写规则,将字符 i (Unicode 0069) 和 I (Unicode 0049) 的字符不区分大小写的字符串比较会失败,区域性“tr-TR” (土耳其语) 。 GetString使用 设置为 trueignoreCase 方法,此比较成功。

适用于

.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