c# 根据枚举Value 获得名称】的更多相关文章

我正在做一个出入库管理的简单项目,在Models里定义了这样的枚举类型 public enum InOrOut { [Description("出库")] Out = , [Description("入库")] In = } 我想在输入参数为数据库字段值1或者0的时候,在页面上显示为枚举Name:In.Out,或者干脆显示为Description:出库.入库. 获取枚举Name其实很简单: return Enum.GetName(typeof(InOrOut), v…
在应用枚举的时候,时常需要将枚举和数值相互转换的情况.有时候还需要转换成相应的中文.下面介绍一种方法. 首先建立一个枚举: /// <summary> /// 颜色 /// </summary> public enum ColorType { /// <summary> /// 红色 /// </summary> Red, /// <summary> /// 蓝色 /// </summary> Bule, /// <summar…
首先建立一个枚举: 复制代码代码如下: /// <summary>    /// 颜色    /// </summary>    public enum ColorType    {        /// <summary>        /// 红色         /// </summary>        Red, /// <summary>        /// 蓝色         /// </summary>       …
// 定义枚举类型enum sotype : int { book=1, pen=2, other=3 } // 输出名称 switch (Enum.GetName(typeof(sotype), 1)) { case "book": string strbook = "book"; //此时这个将被执行 break; default: break; }…
一个应用系统,如果程序里没有任何enum的使用,我认为它的可读性是有待商榷的. 求枚举里的最大/最小枚举值, 其实是对Array进行操作: enum EnumTest { ddd = , eee } var arr1 = Enum.GetValues(typeof(EnumTest)); //返回值是一个Arrayarr1.Length //枚举项个数 arr1.GetValue(arr1.GetLowerBound()).GetHashCode() //求最小值,即2 arr1.GetValu…
命名空间:   System程序集:  mscorlib(mscorlib.dll 中) 定义一个枚举类型 public enum Week { [Description("星期一")] //枚举描述 Monday=, //设置枚举的成员常量值 [Description("星期二")] Tuesday=, [Description("星期三")] Wednesday =, [Description("星期四")] Thursd…
TypeScript拓展了Javascript原生的标准数据类型集,增加了枚举类型(enmu)和其他语言一 样 它提供我们一种数字类型的值,用来设置由于辨别的名字和方法 enum Students { zwq, zzz, zrt} ; let student: Students =  Students.zwq;//0 ; 枚举类型默认会从数字0开始标记它的元素 也可以手动给他设置元素的数值来改变默认值 enum Students { zwq = 1, zzz = 2, zrt = 10}; le…
与上篇文章介绍的相同,本文也是介绍jdk 1.5出现的新特性,本文将介绍枚举的相关用法. 在jdk 1.5 之前.Java可以有两种方式定义新类型:类和接口.对于大部分面向对象来说.这两种方法看起来似乎足够了.但是在一些特殊情况下,这些方法就不合适.例如:想定义一个Color类,它只能由Red.Green.Blue三种值,其他的任何形式都是非法的.那么jdk 1.5之前虽然可以构造出这样的发image,但是要做很多的工作,也就可能带来各种不安全的问题.而在 jdk 1.5之后引入的枚举类型(En…
一.结构 结构是C++OOP的基石.学习有关结构的知识僵尸我们离C++的核心OOP更近. 结构是用户定义的类型,同一个结构可以存储多种类型数据,这使得将一个事物的不同属性构成一个对象成为了可能.另外C++结构除了成员变量之外,还可以有成员函数.但一般不这样用,而是在类中定义. 结构的声明: struct people{ char name[20]; float volume; double price; }; 结构的初始化: people jason = { “jason”,1.88,29.99…
(一)DeviceIoControl的PInvoke /* ---------------------------------------------------------- 文件名称:DeviceIoControl.cs 作者:秦建辉 MSN:splashcn@msn.com QQ:36748897 博客:http://blog.csdn.net/jhqin 开发环境: Visual Studio V2010 .NET Framework 4 Client Profile 版本历史: V1.…