我不知道该如何解释我想做什么。
在我的项目中,基本上有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