加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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);
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读