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