枚举类型转为list

  var levelList = EnumEx.GetIntValues(CarConst.CustomCarType.Bus.GetType());
            foreach (var level in levelList)
            {
                var en = (CarConst.CustomCarType)level;
                var leveldescript = ((en).GetAttribute<DescriptionAttribute>()).Description;
                <option value="@level">@leveldescript</option>
            }
时间: 2024-10-10 21:17:26

枚举类型转为list的相关文章

.NET枚举类型转为List类型

如图所示这个竞卖状态,原先是在前端界面通过html代码写死的几个状态,现在需要改为动态加载.这个几个状态是定义的枚举类型. 1:定义一个枚举类型 /// <summary>    /// 资源状态    /// </summary>    public enum ResourceState    {        /// <summary>        /// 下架        /// </summary>        [Description(&qu

枚举Enum通过int值或文本转为对应的枚举类型

1.数值转枚举 如果枚举类型继承了数值类型,可以直接强制转换 public enum SourceType : byte { YC = 0, TS = 1, QK = 2, ZQ = 3 } //转换方式 int a=1; SourceType stype = (SourceType)a; 2.文本类型转枚举 SourceType stp = (SourceType)Enum.Parse(typeof(SourceType), "YC"); 原文地址:https://www.cnblo

006.值类型、引用类型、枚举类型、字符串、冒泡排序

1.二维数组和交错数组 2.参数数组:params 数据类型[]数组名只能有一个参数数组,必须是最后一个参数必须是一堆数组 同时存在其他的重载方法,方法调用时优先调用参数最匹配的,没有直接匹配的参数列表时,才调用带有参数列表的方法 3.类型:值类型:整型 float double decimal bool char 枚举 结构引用类型:string 数组(Array)类 接口 委托 4.枚举访问修饰符 enum 枚举{值1,值2}枚举定义的位置:命名空间和类都可以转换:(枚举类型)Enum.Pa

浅谈C#枚举类型

枚举(Enum),一个毫不起眼的小喽啰. CSDN的描述如下: enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型. 通常情况下,最好是在命名空间内直接定义枚举,以便该命名空间中的所有类都能够同样方便地访问它. 但是,还可以将枚举嵌套在类或结构中. 默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1. 其实这个已经够详细了.相信枚举大家都不陌生,只是这玩意不常用. 那么枚举有什么用呢?假设,你现在跟你的团队小组(3人)正在开发一个学生成绩管理系统.各

JavaScript一个简易枚举类型实现扑克牌

<script type="text/javascript"> /** * 这个函数创建一个新的枚举类型,实参对象表示类的每个实例的名字和值 * 返回值是一个构造函数,它标识这个新类 * 注意,这个构造函数也会抛出异常,不能使用它来创建该类型的新实例 * 返回的构造函数包含名/值对的映射表 * 包括由值组成的数组,以及以个foreach()迭代器函数 */ function enumeration(namesToValues){ //这个虚拟的构造函数式返回值 var en

深入理解Java枚举类型(enum)

[版权申明]未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) http://blog.csdn.net/javazejian/article/details/71333103 出自[zejian的博客] 关联文章: 理解Java位运算 深入理解Java类型信息(Class对象)与反射机制 本篇主要是深入对Java中枚举类型进行分析,主要内容如下: 理解枚举类型 枚举的定义 枚举实现原理 枚举的常见方法 Enum抽象类常见方法 编译器生成的Values方法与ValueOf方法 枚举与Clas

第6课 类型别名和强枚举类型

一. typedef和using关键字 (一)两者的差异 ①C++11引入using关键字,覆盖了typedef的全部功能.它既可以用来定义类型的别名,也可以定义模板的别名.而typedef可以定义类型的别名,但不能用来重定义模板的别名. ②使用using不用写“::type”的后缀.在模板内,对于内嵌typedef的引用经常要加上typename前缀. ③using采用类似于赋值的方式,从语法比typedef更加清晰. (二)using在模板中的优势 ①using可以直接为模板取别名(alia

C#枚举类型的常用操作总结

枚举类型是定义了一组"符号名称/值"配对.枚举类型是强类型的.每个枚举类型都是从system.Enum派生,又从system.ValueType派生,而system.ValueType又从system.Object派生,所以枚举类型是指类型. 编译枚举类型时,C#编译器会把每个符号转换成类型的一个常量字段.C#编译器将枚举类型视为基元类型. 1.获取枚举列表:         /// <summary>         /// 获取枚举列表         /// <

获取枚举类型Description特性的描述信息

C#中可以对枚举类型用Description特性描述. 如果需要对Description信息获取,那么可以定义一个扩展方法来实现.代码如下: public static class EnumExtensions { public static string GetDescription(this object value) { if (value==null) return string.Empty; Type type = value.GetType(); var fieldInfo = ty