Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .resx文件(特定于区域性)是否具有单例模式?_C#_.net_Cultureinfo - Fatal编程技术网

C# .resx文件(特定于区域性)是否具有单例模式?

C# .resx文件(特定于区域性)是否具有单例模式?,c#,.net,cultureinfo,C#,.net,Cultureinfo,老实说,这是我第一次进入resx文件。我试图调查什么是好的和坏的做法,发现有很多想法和台词一样多,很快就会有人翻译 总的来说我有这个想法 根据需要创建所有“Resources/Purpose.lang COUNTRY.resx” 创建一个加载currentculture并钩住相应resx文件的单例 需要时,使用singletoname.GetString(“StringVariable”) 在这里使用Singleton怎么样 是/否什么是更好的练习 对于如何找到正确的名称来引用嵌入的resx

老实说,这是我第一次进入resx文件。我试图调查什么是好的和坏的做法,发现有很多想法和台词一样多,很快就会有人翻译

总的来说我有这个想法

  • 根据需要创建所有“Resources/Purpose.lang COUNTRY.resx”
  • 创建一个加载currentculture并钩住相应resx文件的单例
  • 需要时,使用singletoname.GetString(“StringVariable”)

    • 在这里使用Singleton怎么样
    • 是/否什么是更好的练习
  • 对于如何找到正确的名称来引用嵌入的resx,我也有点困惑

    ResourceManager rm = 
      new ResourceManager("SomeLang.en-US", Assembly.GetExecutingAssembly());
    

    它搜索一个资源(文件名为RESX),在DLL中找不到资源规范,通过反射器.

    < P>我发现了一个相当直接的国际化方法,在ASP.NET MVC3中,我认为可以给你一个不同的角度来考虑/比较当前的方法与


    那么问题是什么?您使用的是.NET MVC还是Web表单?我有一个MVC3中一种方法的简单示例?这应该是纯c#用法(业务/数据逻辑)。我知道,在将资源嵌入ASP/MVC3控件时,还需要其他解决方案,但稍后会介绍。谢谢。你可能是对的。但作为评论,我会告诉你,你提出的答案甚至与我要求的不太接近,不过这可能是一个很好的(尽管很复杂)MVC层解决方案。我目前正在进行类似的工作,因此我将使用任何额外信息进行更新:)