gpt4 book ai didi

c# - 在创建表单实例时应用 CulutureInfo

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:40 27 4
gpt4 key购买 nike

我正在从事的项目中,大多数模块都使用一些常见的形式。因此,我计划将主要更改保留在单独的资源文件中,使该表单可本地化,并使用不同的语言进行主要更改,这样我就可以使代码部分相同,并且只需要在设计器文件中工作。

表单正在使用 Assembly.CreateInstance 方法进行调用。虽然我没有成功,但我注意到有一个选项可以在 CreateInstance 方法中传递 CultureInfo

myAssembly.CreateInstance("Facts.Forms." + strSomeFormName ,true
,BindingFlags.Default, null, null,
new System.Globalization.CultureInfo("en-ZW"), null);

我错过了什么吗?有什么办法可以实现吗?

最佳答案

不,那不是 CultureInfo 参数在该调用中的作用。它仅在需要转换类型时用于 args 参数。例如,从字符串到 double 的转换是文化敏感的。它对您的情况完全没有影响,因为您为该参数传递了 null

Winforms 只关注 Thread.CurrentThread.CurrentUICulture 属性来选择包含本地化资源的附属程序集。您可以在进行此调用之前分配它。

关于c# - 在创建表单实例时应用 CulutureInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14052345/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com