ResourceSet.GetObject 方法

定义

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

重载

GetObject(String)

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

GetObject(String, Boolean)

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

GetObject(String)

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

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

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

返回

Object

所请求的资源。

例外

name 参数为 null

对象已关闭或已释放。

注解

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

适用于

GetObject(String, Boolean)

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

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

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

返回

Object

所请求的资源。

例外

name 参数为 null

对象已关闭或已释放。

注解

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

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

适用于