Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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# 为什么在VisualStudio编辑器中获取“本地化字符串”?_C#_Visual Studio_Localization - Fatal编程技术网

C# 为什么在VisualStudio编辑器中获取“本地化字符串”?

C# 为什么在VisualStudio编辑器中获取“本地化字符串”?,c#,visual-studio,localization,C#,Visual Studio,Localization,我有以下的if声明: VS告诉我可本地化字符串:选择一个单位 我已经看过了,但仍然不清楚本地化到底是什么 有人能解释一下这意味着什么吗?为了简化本地化,即允许程序使用操作系统的语言或允许用户选择应用程序的UI用户使用的语言,您不需要硬编码UI文本 而是将该字符串存储为英语本地化字符串,然后将代码指向加载该字符串以进行适当的本地化 有关更多信息,请参阅上关于使用资源文件的部分。它很可能是一个Resharper插件,为您提供了该消息。它只是告诉您可以将字符串移动到资源文件中。除非您希望在应用程序中支

我有以下的if声明:

VS告诉我可本地化字符串:选择一个单位

我已经看过了,但仍然不清楚本地化到底是什么


有人能解释一下这意味着什么吗?

为了简化本地化,即允许程序使用操作系统的语言或允许用户选择应用程序的UI用户使用的语言,您不需要硬编码UI文本

而是将该字符串存储为英语本地化字符串,然后将代码指向加载该字符串以进行适当的本地化


有关更多信息,请参阅上关于使用资源文件的部分。

它很可能是一个Resharper插件,为您提供了该消息。它只是告诉您可以将字符串移动到资源文件中。除非您希望在应用程序中支持多种语言,否则不需要


更新:这是Resharper本身:

如果你曾经为英国而不是美国的用户修改过你的程序,那么你的组合框会显示“请选择一个单元”,那么你的代码就会停止工作。使用comboBoxFromUnits.SelectedIndex谢谢,我有resharper