Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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# 使用GetGlobalResourceObject时,资源信息值为空_C#_Asp.net_Cultureinfo_Culture - Fatal编程技术网

C# 使用GetGlobalResourceObject时,资源信息值为空

C# 使用GetGlobalResourceObject时,资源信息值为空,c#,asp.net,cultureinfo,culture,C#,Asp.net,Cultureinfo,Culture,我创建了一个名为Resource.fr-fr的resx文件,其中包含以下法国条目 ** ** 然后,我在页面加载时执行代码,并将区域性设置为fr lblvalue.Text = (string)GetGlobalResourceObject("Resource", "Greeting"); 但它总是默认为英语(默认Hello文本) 然后我试着 var FrenchCulture= new System.Globalization.CultureInfo("fr-FR"); System.Glo

我创建了一个名为Resource.fr-fr的resx文件,其中包含以下法国条目

**

**

然后,我在页面加载时执行代码,并将区域性设置为
fr

lblvalue.Text = (string)GetGlobalResourceObject("Resource", "Greeting");
但它总是默认为英语(默认Hello文本)

然后我试着

var FrenchCulture= new System.Globalization.CultureInfo("fr-FR");
System.Globalization.CultureInfo.DefaultThreadCurrentCulture = FrenchCulture;
System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = FrenchCulture;
lblvalue.Text=(string)GetGlobalResourceObject(“资源”,“问候”,法语文化)

但这次我得到了

No overload for method 'GetGlobalResourceObject' takes 3 arguments

哪里出错了?

您需要更改当前线程的当前区域性,而不是默认线程的默认区域性-

  var FrenchCulture= new System.Globalization.CultureInfo("fr-FR");
   Thread.CurrentThread.CurrentCulture = FrenchCulture;
   Thread.CurrentThread.CurrentUICulture = FrenchCulture;
  var FrenchCulture= new System.Globalization.CultureInfo("fr-FR");
   Thread.CurrentThread.CurrentCulture = FrenchCulture;
   Thread.CurrentThread.CurrentUICulture = FrenchCulture;