C# ResX自动生成文件,用于特定于区域性的资源访问
有没有一种方法可以自动生成一个可以对资源执行线程安全的、特定于区域性的访问的文件?Visual Studio为我的resx文件生成的当前Resource.Designer.cs类如下所示:C# ResX自动生成文件,用于特定于区域性的资源访问,c#,resx,C#,Resx,有没有一种方法可以自动生成一个可以对资源执行线程安全的、特定于区域性的访问的文件?Visual Studio为我的resx文件生成的当前Resource.Designer.cs类如下所示: private static global::System.Resources.ResourceManager resourceMan; private static global::System.Globalization.CultureInfo resourceCulture;
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resource()
{
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Resources.ResourceManager ResourceManager
{
get
{
if (object.ReferenceEquals(resourceMan, null))
{
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ServiceModels.Resource", typeof(Resource).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Globalization.CultureInfo Culture
{
get
{
return resourceCulture;
}
set
{
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to Hiii.
/// </summary>
public static string Hello
{
get
{
return ResourceManager.GetString("Hello", resourceCulture);
}
}
这将使用ResourceManager为所有线程设置区域性。有没有一种方法可以自动生成一个允许线程安全的、特定于区域性的资源访问的文件,或者我必须自己实现一个 Thread.CurrentThread.CurrentCulture是一种线程特定的区域性设置,大多数库用于格式化日期/时间或数字,在您的情况下用于获取翻译字符串
Culture = CultureInfo.SomeCulture;