ResourceSet.GetObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回具有指定名称的资源对象。
重载
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
要搜索的资源的区分大小写的名称。
返回
所请求的资源。
例外
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
指示是否应忽略指定名称的大小写。
返回
所请求的资源。
例外
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
,此比较成功。