C#本地化快捷方式



我不知道该如何解释我想做什么。

在我的项目中,基本上有3个子项目。

  • 第一个项目:包含所有属性和本地化
  • 第二个项目是一个控制台项目,使用第一个项目的属性和一些本地化字符串
  • 第三个项目是Windows窗体项目,使用第一个项目中的所有属性和本地化字符串

本地化工作顺利,我可以启动两个项目,当我更改文化时,它会更改字符串。

但是:我必须在任何地方写出整个字符串路径。示例:

Label.Text = Config.Localization.MyString

通过设置,我可以通过将"快捷方式"设置为一个新变量来使用它:

private Settings settings = Config.Properties.Settings.Default;

但随着本地化,我不能缩短它。尝试以下操作:

private Type locals = CodepackConfig.Localization;
Label.Text = locals.MyString

有人告诉我如何将变量设置为"Config.Localization"吗?是的,我现在只为1个月编写C#代码,看起来像是一个愚蠢的简单错误:)

查看using指令的文档。

我想你对感兴趣

using Localization = Config.Properties.Localization;

1:https://msdn.microsoft.com/en-us/library/sf0df423.aspx?f=255&MSPP错误=-2147217396

最新更新