C#中的相当重要的名字(表格)
发布时间:2020-12-15 03:47:56 所属栏目:百科 来源:网络整理
导读:我有一个由key枚举( winforms)填充的组合框. 问题是对于没有经验的用户来说,关键名称不是很明确.例如,普通用户可能不知道“OemPipe”或“HanjaMode”的含义.那么,我该如何解决这个问题,并拥有一些更好的密钥名称? 我正在考虑用键和它们的名字制作一本字典,
我有一个由key枚举(
winforms)填充的组合框.
问题是对于没有经验的用户来说,关键名称不是很明确.例如,普通用户可能不知道“OemPipe”或“HanjaMode”的含义.那么,我该如何解决这个问题,并拥有一些更好的密钥名称? 我正在考虑用键和它们的名字制作一本字典,但是自己填写字典非常耗时. 解决方法
创建一个资源文件,将密钥名称映射到用户可理解的字符串.如果资源文件没有特定键的值,那么只需使用键名(正如您现在所做的那样),这样您只需要定义难以理解的键,而不是必须事先做好.
如果您愿意,这还允许您本地化为不同的语言. 编辑:添加了代码示例.假设您有一个名为“KeyNames.resx”的资源文件 foreach (var key in Enum.GetValues(typeof(Keys))) { var keyName = KeyNames.ResourceManager.GetString(key.ToString()); if (keyName == null) keyName = key.ToString(); comboBox1.Items.Add(keyName); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |