ResourceSet.GetObject 方法

定义

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

重载

GetObject(String)

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

GetObject(String, Boolean)

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

GetObject(String)

Source:
ResourceSet.cs
Source:
ResourceSet.cs
Source:
ResourceSet.cs

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

public:
 virtual System::Object ^ GetObject(System::String ^ name);
public virtual object? GetObject (string name);
public virtual object GetObject (string name);
abstract member GetObject : string -> obj
override this.GetObject : string -> obj
Public Overridable Function GetObject (name As String) As Object

参数

name
String

要搜索的资源的区分大小写的名称。

返回

所请求的资源。

例外

name 参数为 null

对象已关闭或已释放。

注解

资源对象的名称区分大小写。 对于不区分大小写的搜索,请使用 GetObject

适用于

GetObject(String, Boolean)

Source:
ResourceSet.cs
Source:
ResourceSet.cs
Source:
ResourceSet.cs

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

public:
 virtual System::Object ^ GetObject(System::String ^ name, bool ignoreCase);
public virtual object? GetObject (string name, bool ignoreCase);
public virtual object GetObject (string name, bool ignoreCase);
abstract member GetObject : string * bool -> obj
override this.GetObject : string * bool -> obj
Public Overridable Function GetObject (name As String, ignoreCase As Boolean) As Object

参数

name
String

要搜索的资源的名称。

ignoreCase
Boolean

指示是否应忽略指定名称的大小写。

返回

所请求的资源。

例外

name 参数为 null

对象已关闭或已释放。

注解

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

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

适用于