我正在创建一个支持多语言操作系统的应用程序。在应用程序的一个地方,我正在使用以下代码行。
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);