ResourceSet.GetObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回具有指定名称的资源对象。
重载
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
。
对象已关闭或已释放。
注解
如果 参数true
的ignoreCase
值为 ,则名称为“Resource”的资源等效于名称为“resource”的资源。 但请注意,此方法始终使用 CultureInfo.InvariantCulture执行不区分大小写的字符串比较。 优点是此方法执行的不区分大小写的字符串比较结果在所有计算机上都是相同的,无论区域性如何。 缺点是结果与所有区域性的大小写规则不一致。
例如,土耳其语字母表有两个版本的字符 I:一个版本带点,一个没有点。 在土耳其语中,字符 I (Unicode 0049) 被视为不同字符的大写版本 ı (Unicode 0131) 。 字符 i (Unicode 0069) 被视为另一个字符 ( Unicode 0130) 的小写版本。 根据这些大小写规则, (Unicode 0069) 和 I (Unicode 0049) 字符的字符串不区分大小写的比较应该会失败, (土耳其语) 。 GetObject
使用 设置为 true
的 ignoreCase
方法,此比较成功。