ResourceSet.GetObject 方法

定义

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

重载

名称 说明
GetObject(String)

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

GetObject(String, Boolean)

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

GetObject(String)

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

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

返回

请求的资源。

例外

参数 namenull.

对象已被关闭或释放。

注解

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

适用于

GetObject(String, Boolean)

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

指示是否应忽略指定名称的事例。

返回

请求的资源。

例外

参数 namenull.

对象已被关闭或释放。

注解

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

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

适用于