C#中的相当重要的名字(表格)

前端之家收集整理的这篇文章主要介绍了C#中的相当重要的名字(表格)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个由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);
}

猜你在找的C#相关文章