C# 遍历枚举类

framework 4.0 环境下

方法

定义枚举类

判断枚举类中是否存在,若存在则输出

例子:

Defined.QrCode.QrCodeType type;//枚举类

if (!Enum.TryParse<Defined.QrCode.QrCodeType>( aa,out type))
{
     context.Response.Write("枚举类不存在");
     return null;
}

framework 4.0 以下版本

定义哈希表或者list集合,然后验证集合中是否存在要验证的数值

List<string> lst=new List<string>();

foreach (testenum item in Enum.GetValues(typeof(testenum)))
{
     lst.add(item);
}

if(lst.contains("aa"))
{
    Messagebox.Show("包含aa")
}
时间: 2025-01-04 11:05:14

C# 遍历枚举类的相关文章

VM页面中遍历枚举类

1)自定义的枚举类如下所示: public enum BusType { MID_SMALL(1, "中小件"), FRESH(2, "生鲜"), GLOBAL_SHOPPING(3, "全球购"); private int key; private String value; private BusType(int key, String value) { this.key = key; this.value = value; } public

跟王老师学枚举(三):枚举类API

跟王老师学枚举(三):枚举API 主讲教师:王少华   QQ群号:483773664 一.枚举类API Java中声明的枚举类,均是java.lang.Enum类的孩子,它继承了Enum类的所有方法.常用方法: name():返回此枚举常量的名称 ordinal():返回枚举常量的序数(它在枚举声明中的位置,其中初始常量序数为零 valueof(Class enumClass, String name):返回带指定名称的指定枚举类型的枚举常量 valueof(String name):返回带指定

Java之枚举类的基本用法

创建枚举类 package com.ywlaker.enums; /** * @功能描述:季节枚举类 * @author yang.wei * @time 2015年9月1日 上午11:56:23 * @version 0.0.1 */ public enum Season { SPRING("春天","spring"), SUMMER("夏天","summer"), AUTUMN("秋天","a

枚举类专题(有源代码)

简介:JDK1.5之前需要自定义枚举类,JDK1.5新增的enum关键字用于定义枚举类,若枚举只有一个成员,则可以作为一种单例模式的实现方式 枚举类的属性:枚举类对象的属性不应允许被改动,所以应该使用private final修饰 ·枚举类的使用private final修饰的属性应该在构造器中为其赋值 ·若枚举类显式的定义了带参数的构造器,则在列出枚举值时也必须对应的传入参数 Enum枚举类: ·必须在枚举类的第一行声明枚举类对象. ·枚举类和普通类的区别: 1.使用enum定义的枚举类默认继

.NET反射简单应用———遍历枚举字段

反射(Reflection)是一个非常强大的工具,可以用来查看和遍历类型和类型成员的元数据:动态创建类型实例,动态调用所创建的实例方法.字段.属性:迟绑定方法和属性.此次要介绍的是使用反射查看类型成员信息--遍历枚举.代码如下: 1 private static DataTable GetData() 2 { 3 Type t=typeof(Enum); // 创建类型 4 FieldInfo [] fieldArray=t.GetFields(); //获取字段信息对象集合 5 DataTab

java 枚举类小结 Enum

好久没有接触枚举类了,差不多都忘了,今天抽出个时间总结一下吧.说实话,枚举类确实能够给我们带来很大的方便. 说明:枚举类它约定了一个范围,可以理解成只可以生成固定的几个对象让外界去调用,故枚举类中的构造方法都是private类型的.进而求其次,究竟枚举类到底有何特殊之处呢? 呈上代码一览(本人也是java Android 领域的菜鸟,如有错误之处,希望大家能够给以指点) 1 /** 2 * 测试枚举类 3 * @author Administrator 4 * @Date 2015-8-3 5

java中的枚举类

枚举类(enum),与class和interface关键字地位相同. 枚举类是一个特殊的类,可以有自己的成员变量.方法.构造器,可以实现一个或多个接口.一个java源文件中只能有一个public的enum类. 枚举类终究不是普通类,它与普通类有什么区别呢? enum默认继承的是java.lang.Enum类,而不是Object类.enum类不能显式继承其他父类. 使用enum定义.非抽象的枚举类默认会使用final修饰,因此enum类不能被继承(不能派生子类). 枚举类的构造器只能使用priva

Java枚举类enum详解

枚举类enum是JDK1.5引入的,之前都是用public static final int enum_value来代替枚举类的.枚举类enum是一种特殊的类,它默认继承了类java.lang.Enum.和其它普通类一样,enum同样可以有成员变量.方法.构造器,也可以实现一个或多个接口,区别是: 如果有构造器,必须用private修饰. 枚举类不能派生子类. 枚举类所有的实例必须在第一行显示定义.系统会自动给这些实例加上public static final修饰,无须程序员显示定义. 枚举类默

Java 之枚举类

在某些情况下,一个类的对象是有限而且是固定的,比如季节类,它只有4个对象.这种实例有限而且固定的类,在Java里被称为枚举类. 在早期,可能会直接使用简单的静态常量来表示枚举类,例如: public static final int SEASON_SPRING = 1; public static final int SEASON_SUMMER = 2; public static final int SEASON_FAIL = 3; public static final int SEASON