C# ResX自动生成文件,用于特定于区域性的资源访问

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;

有没有一种方法可以自动生成一个可以对资源执行线程安全的、特定于区域性的访问的文件?Visual Studio为我的resx文件生成的当前Resource.Designer.cs类如下所示:

    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;