使用可本地化属性方法与 ResXResourceSet 方法
谁能告诉我什么更适合不同类型的.net应用程序?
Can anyone tell me what is more appropriate for different types of .net applications?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Windows 窗体上的“可本地化”属性* 告诉 Windows 创建并使用 .resx 资源文件作为窗体上控件的字符串属性。 .NET 将根据您当前的 UI 区域性加载适当的资源文件。
ResXResourceSet
,详细信息请参见 MSDN 此处< /a>,可以轻松地以编程方式读取相同的 .resx 资源文件。简而言之,它们实际上是同一件事:一个是 Windows 窗体使用资源文件的自动机制,另一个是程序访问。通常,Windows 窗体应用程序将使用固定 UI 元素的 Localized 属性和 ResXResourceSet 来访问提示、可变文本等的其他属性。
*这让我笑了,因为“Localized”在英式英语中应该是“Localisable”
The "Localizable" property* on a Windows Form tells Windows to create and use a .resx resource file for the string properties of the controls on the form. .NET will load the appropriate resource file depending on your current UI culture.
ResXResourceSet
, detailed on MSDN here, makes it easy to programmatically read the same .resx resource file.So in a nutshell they're really the same thing: one is an automatic mechanism for Windows Forms to use resource files, and one is for program access. Typically a Windows Forms application would use the Localizable property for fixed UI elements and the ResXResourceSet to access additional properties for prompts, variable text and whatnot.
*that makes me chuckle, as "Localizable" should be "Localisable" in British English