ResourceManager.GetObject 方法

定义

返回为当前区域性的指定非字符串资源的值。

重载

GetObject(String)

返回指定的非字符串资源的值。

GetObject(String, CultureInfo)

获取为指定区域性本地化的指定非字符串资源的值。

GetObject(String)

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

例外

name 参数为 null

未找到可用的本地资源集,并且没有默认区域性资源。 有关如何处理此异常的信息,请参阅 ResourceManager 类主题“处理 MissingManifestResourceException 和 MissingSatelliteAssemblyException 异常”一节。

默认区域性的资源位于无法找到的附属程序集。 有关如何处理此异常的信息,请参阅 ResourceManager 类主题“处理 MissingManifestResourceException 和 MissingSatelliteAssemblyException 异常”一节。

注解

有关此 API 的详细信息,请参阅 ResourceManager.GetObject 的补充 API 说明

另请参阅

适用于

GetObject(String, CultureInfo)

Source:
ResourceManager.cs
Source:
ResourceManager.cs
Source:
ResourceManager.cs

获取为指定区域性本地化的指定非字符串资源的值。

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

参数

name
String

要获取的资源名。

culture
CultureInfo

要针对其本地化资源的区域性。 如果资源未本地化为此区域性,则资源管理器使用回退规则找到适当的资源。

如果此值为 null,则 CultureInfo 对象使用 CurrentUICulture 属性来获取。

返回

为指定区域性本地化的资源的值。 如果相应的资源集存在,但无法找到 name,该方法返回 null

例外

name 参数为 null

未找到可用的资源集,并且没有默认区域性的资源。 有关如何处理此异常的信息,请参阅 ResourceManager 类主题“处理 MissingManifestResourceException 和 MissingSatelliteAssemblyException 异常”一节。

默认区域性的资源位于无法找到的附属程序集。 有关如何处理此异常的信息,请参阅 ResourceManager 类主题“处理 MissingManifestResourceException 和 MissingSatelliteAssemblyException 异常”一节。

注解

有关此 API 的详细信息,请参阅 ResourceManager.GetObject 的补充 API 说明

线程安全性

方法 GetObject(String, CultureInfo) 是线程安全的。

另请参阅

适用于