c# 根据枚举Value 获得名称

// 定义枚举类型enum sotype : int
{
      book=1,
      pen=2,
      other=3
 }

// 输出名称
switch (Enum.GetName(typeof(sotype), 1))
 {
       case "book":
           string strbook = "book";  //此时这个将被执行
           break;
       default:
           break;
  }
时间: 2024-10-13 15:00:06

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

从一个int值显示相应枚举类型的名称或者描述

我正在做一个出入库管理的简单项目,在Models里定义了这样的枚举类型 public enum InOrOut { [Description("出库")] Out = 0, [Description("入库")] In = 1 } 我想在输入参数为数据库字段值1或者0的时候,在页面上显示为枚举Name:In.Out,或者干脆显示为Description:出库.入库. 获取枚举Name其实很简单: return Enum.GetName(typeof(InOrOut)

C# 获取枚举的 键名称,值 和描述 遍历枚举

C# Enum  枚举的操作.  键名称,值 和描述  和 遍历枚举 /// <summary> /// 促销 /// </summary> public enum cxsd { [Description("推荐")] tj = 2, [Description("置顶")] zd = 4, [Description("热卖")] rm = 8 } //获取 枚举 值 Array rolearry = Enum.GetVal

C# 枚举

一.在学习枚举之前,首先来听听枚举的优点. 1.枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值. 2.枚举使代码更易于维护,有助于确保给变量指定合法的.期望的值. 3.枚举使代码更易输入. 二.枚举说明 1.简单枚举 枚举使用enum关键字来声明,与类同级.枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符.枚举本身的修饰符仅能使用public和internal. 枚举是值类型,隐式继承自System.Enum,不能手动修改.System.Enum本身是引用类型,继承自S

进击的雨燕-------------枚举

枚举为一组相关的值定义了一个共同的类型,使你可以在你的代码中以类型安全的方式来使用这些值. 如果你熟悉 C 语言,你会知道在 C 语言中,枚举会为一组整型值分配相关联的名称.Swift 中的枚举更加灵活,不必给每一个枚举成员提供一个值.如果给枚举成员提供一个值(称为“原始”值),则该值的类型可以是字符串,字符,或是一个整型值或浮点数. 此外,枚举成员可以指定任意类型的关联值存储到枚举成员中,就像其他语言中的联合体(unions)和变体(variants).每一个枚举成员都可以有适当类型的关联值.

[Java5新特性]枚举

什么是枚举类型 如果定义一个类来完成企业员工信息,员工信息包括姓名.年龄及职位等信息(职位只有WORKER.MANAGER及BOSS三个角色),具体完成代码如下: public class Demo { private String name; private Integer age; private String role; public String getRole() { return role; } public void setRole(String role) { this.role

黑马程序员_java枚举的使用

1. 什么是枚举 所谓枚举是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内.比如星期,一年中的四季,颜色值等都可以使用枚举进行列举出来. 2. 枚举类的前世今生 在jdk5以前的,要使用枚举那是不可能的,因为那个时候还没有呢,从5之后就有了枚举.其实一个枚举中的实例对象都是被static final 修饰的,因此我们可以使用普通的类进行模拟. // 使用普通类来模拟一个枚举类(类用来描述星期) // 不带抽象方法 public class WeekDay { // 禁止创建对象 p

Java核心 --- 枚举

Java核心 --- 枚举 枚举把显示的变量与逻辑的数字绑定在一起在编译的时候,就会发现数据不合法也起到了使程序更加易读,规范代码的作用 一.用普通类的方式实现枚举 新建一个终态类Season,把构造方法设为私有,因为枚举值不能随意增加因为不能new出这个类的对象,所以需要定义成员变量,把new写在类的内部这样,就可以在类的外部通过访问类的静态成员变量的方式访问到枚举值通过这样的方式,只能在类的外部使用在枚举类的内部定义的枚举值 类Season里面是可以有方法的,我们设置地球又公转了四分之一方法

C# 获取与解析枚举类型的 DescriptionAttribute

原文:C# 获取与解析枚举类型的 DescriptionAttribute System.ComponentModel.DescriptionAttribute 这个 Attribute,经常被用来为属性或事件提供说明,这个说明是可以被本地化的.在一些用户界面中,就可以利用这个 Attribute 提供一些额外的信息,就像 Visual Studio 中所做的,如图 1 所示: 图 1 可以看到,对 AutoSizeMode 的说明,被显示在了下面的框中. 但是,界面中的枚举项就没这么好的待遇了

C# 基础知识复习(五)---结构与枚举

定义结构 为了定义一个结构,您必须使用 struct 语句.struct 语句为程序定义了一个带有多个成员的新的数据类型. 例如,您可以按照如下的方式声明 Book 结构: struct Books { public string title; public string author; public string subject; public int book_id; }; C# 结构的特点 您已经用了一个简单的名为 Books 的结构.在 C# 中的结构与传统的 C 或 C++ 中的结构不