c# - 下拉枚举

标签 c# enums drop-down-menu

我想将所选值的字符串输出从下拉列表转换为枚举。 最好的方法是什么?

最佳答案

您可以将其包装到扩展方法中以简化调用:

public static T ToEnum<T>(this string value) {

    if (string.IsNullOrWhiteSpace(value)) {
        throw new ArgumentNullException("Cannot convert null or empty string to an enum");
    }

    // Get enum from the built-in Parse method
    return (T)Enum.Parse(typeof(T), value, true);

}

然后调用

myValue.ToEnum<EnumNameHere>();

获取枚举

关于c# - 下拉枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5623315/

相关文章:

java - 将 enum 分成 2 个不同的 HashMap

java - 如何获取Java中的所有枚举值?

java - Java 枚举类型中的 get() 方法

jquery - 下拉菜单 - jQuery/CSS

jquery - 当该部分可能有多个单词时,如何用另一部分替换 href 的特定部分?

c# - WP8.1是否支持Mifare Classic阅读?

c# - Windows XP SP3 上的 wlanAPI

c# - ASP.NET MVC 动态设计

javascript - 一个下拉菜单的结果由两个决定

c# - "P/Invoke entry points should exist"应该是正确的入口点