在不同的语言操作系统中,类型的字段是否相同?

高拉夫

我正在创建一个支持多语言操作系统的应用程序。在应用程序的一个地方,我正在使用以下代码行。

Type t = typeof(System.Windows.Forms.NotifyIcon);
BindingFlags hidden = BindingFlags.NonPublic | BindingFlags.Instance;
t.GetField("text", hidden).SetValue(notifyIcon, notificationToolTip);

它可以在不同语言的操作系统上平稳运行吗,还是我必须更改不同语言的必填字段。例如,对于法语操作系统,我必须进行以下更改。

t.GetField("texte",hidden),SetValue(notifyIcon,notificationToopTip);
乔恩·斯基特

不,成员名称不取决于操作系统的语言设置。当您声明这样的类时:

public class Foo
{
    public string Name { get; set; }
}

...好像编译器不会自动将其翻译成Nom法语等。

另一方面,非公共成员的名称可以在不同版本的库之间进行更改-它们的全部非公共之处在于您无意使用它们,这意味着库作者完全可以自由使用以后再更改。那就是您的代码脆弱的一面,而不是国际化的一面。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

操作系统中的FCFS调度中是否有两个进程具有相同的到达时间。

来自分类Dev

在不同操作系统中的相同浏览器中进行CSS渲染

来自分类Dev

有没有操作系统,“汇编语言”是否有所不同?

来自分类Dev

zlib.gzip针对不同操作系统上的相同输入产生不同的结果

来自分类Dev

Java代码-不同操作系统中相同代码的不同结果

来自分类Dev

.NET线程是否不同于操作系统线程?

来自分类Dev

带有不同操作系统/语言的汉字编码

来自分类Dev

为什么相同的文件在不同的操作系统中显示不同的大小

来自分类Dev

ubuntu桌面操作系统中是否有NSA后门?

来自分类Dev

是否有任何编程语言函数调用在内部调用操作系统API?

来自分类Dev

不同操作系统中的c clock()

来自分类Dev

为什么相同的文件在不同的操作系统中显示不同的大小

来自分类Dev

ubuntu桌面操作系统中是否有NSA后门?

来自分类Dev

在不同操作系统中的相同浏览器中进行CSS渲染

来自分类Dev

操作系统中的进程和线程类型是什么?

来自分类Dev

是否可以在c ++中检测操作系统?

来自分类Dev

相同的蓝牙加密狗-不同的操作系统-不同的范围

来自分类Dev

在单个驱动器插槽中交换具有不同操作系统的驱动器是否安全?

来自分类Dev

在来宾操作系统中,是否可以重用主机操作系统的SSH密钥?

来自分类Dev

每本操作系统书籍中的C编程语言

来自分类Dev

相同的来宾操作系统,Virtualbox和VMWare Workstation中的内存使用不同

来自分类Dev

在不同的操作系统中获取相同的/ etc

来自分类Dev

带有不同操作系统/语言的汉字编码

来自分类Dev

是否需要在不同的操作系统版本中测试 c# winform?

来自分类Dev

在 JSP 中获取操作系统语言

来自分类Dev

为什么相同的架构有不同的包,但不同的操作系统?

来自分类Dev

同一操作系统中两个文件系统的文件大小是否不同?

来自分类Dev

不同版本的操作系统?

来自分类Dev

用C语言编写操作系统

Related 相关文章

  1. 1

    操作系统中的FCFS调度中是否有两个进程具有相同的到达时间。

  2. 2

    在不同操作系统中的相同浏览器中进行CSS渲染

  3. 3

    有没有操作系统,“汇编语言”是否有所不同?

  4. 4

    zlib.gzip针对不同操作系统上的相同输入产生不同的结果

  5. 5

    Java代码-不同操作系统中相同代码的不同结果

  6. 6

    .NET线程是否不同于操作系统线程?

  7. 7

    带有不同操作系统/语言的汉字编码

  8. 8

    为什么相同的文件在不同的操作系统中显示不同的大小

  9. 9

    ubuntu桌面操作系统中是否有NSA后门?

  10. 10

    是否有任何编程语言函数调用在内部调用操作系统API?

  11. 11

    不同操作系统中的c clock()

  12. 12

    为什么相同的文件在不同的操作系统中显示不同的大小

  13. 13

    ubuntu桌面操作系统中是否有NSA后门?

  14. 14

    在不同操作系统中的相同浏览器中进行CSS渲染

  15. 15

    操作系统中的进程和线程类型是什么?

  16. 16

    是否可以在c ++中检测操作系统?

  17. 17

    相同的蓝牙加密狗-不同的操作系统-不同的范围

  18. 18

    在单个驱动器插槽中交换具有不同操作系统的驱动器是否安全?

  19. 19

    在来宾操作系统中,是否可以重用主机操作系统的SSH密钥?

  20. 20

    每本操作系统书籍中的C编程语言

  21. 21

    相同的来宾操作系统,Virtualbox和VMWare Workstation中的内存使用不同

  22. 22

    在不同的操作系统中获取相同的/ etc

  23. 23

    带有不同操作系统/语言的汉字编码

  24. 24

    是否需要在不同的操作系统版本中测试 c# winform?

  25. 25

    在 JSP 中获取操作系统语言

  26. 26

    为什么相同的架构有不同的包,但不同的操作系统?

  27. 27

    同一操作系统中两个文件系统的文件大小是否不同?

  28. 28

    不同版本的操作系统?

  29. 29

    用C语言编写操作系统

热门标签

归档