C# 遍历枚举类型的所有元素

 更新时间:2013年03月08日 11:18:06   作者:  
写个小东西,刚好用到枚举类型,需要显示在DropDownList控件中。尝试了下,用如下方法可以实现

比如定义了一个错误的枚举类型

复制代码 代码如下:

public enum eErrorDetailCode : int
         {
             登陆成功 = 0,
             登出 = 1,
             应用错误 = 2,
             成功 = 16,
             失败 = 17
         }

需要引用

using System;

 然后在循环中,遍历枚举对象的所有元素

复制代码 代码如下:

foreach (int  myCode in Enum.GetValues(typeof(eErrorDetailCode)))
             {
                 string strName =Enum.GetName(typeof(eErrorDetailCode), myCode);//获取名称
                 string strVaule = myCode.ToString();//获取值
                 ListItem myLi = new ListItem(strName,strVaule);
                 ddlType.Items.Add(myLi);//添加到DropDownList控件
             }

相关文章

  • 在C#中分离饼图的某个区域的操作指南

    在C#中分离饼图的某个区域的操作指南

    在处理 Excel 饼图时,我们可能需要将饼图的各个部分分离出来,以使它们更加醒目,Spire.XLS 提供了 Series.DataFormat.Percent 属性,使开发者能够将整个饼图拉开,本文将介绍如何使用 Spire.XLS 在 C# 中设置饼图各分片之间的分离宽度,需要的朋友可以参考下
    2025-12-12
  • C#中的尾递归与Continuation详解

    C#中的尾递归与Continuation详解

    这篇文章主要介绍了C#中的尾递归与Continuation详解,本文讲解了递归与尾递归、尾递归与Continuation、Continuation的改进等内容,需要的朋友可以参考下
    2015-06-06
  • C#基于TCP/IP实现接收并推送数据的小工具

    C#基于TCP/IP实现接收并推送数据的小工具

    这篇文章主要为大家详细介绍了C#如何基于TCP/IP实现接收并推送数据的小工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2025-11-11
  • C# Linq读取XML文件的实例

    C# Linq读取XML文件的实例

    C# Linq读取XML文件的实例,需要的朋友可以参考一下
    2013-05-05
  • C#判断语句的表达式树实现

    C#判断语句的表达式树实现

    这篇文章介绍了C#判断语句的表达式树实现,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • C#使用Socket实现服务器与多个客户端通信(简单的聊天系统)

    C#使用Socket实现服务器与多个客户端通信(简单的聊天系统)

    这篇文章主要介绍了C#使用Socket实现服务器与多个客户端通信(简单的聊天系统),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • C# httpwebrequest访问HTTPS错误处理方法

    C# httpwebrequest访问HTTPS错误处理方法

    下面小编就为大家带来一篇C# httpwebrequest访问HTTPS错误处理方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • WinForm中实现数据的异步加载与进度可视化

    WinForm中实现数据的异步加载与进度可视化

    在开发WinForm应用程序时,经常会遇到需要加载大量数据的场景,比如读取文件、查询数据库或调用远程接口,如果这些操作直接在主线程中执行,UI界面就会出现假死现象,所以本文将介绍如何使用.NET提供的BackgroundWorker组件,实现数据的异步加载与进度可视化
    2025-09-09
  • Unity游戏开发中必备的设计模式之外观模式详解

    Unity游戏开发中必备的设计模式之外观模式详解

    外观模式是一种结构型设计模式,为复杂系统提供了简单的接口,使得子系统间的通信更加简洁和易于维护。在Unity游戏开发中,外观模式可以帮助开发者更好地管理游戏对象和组件等复杂结构
    2023-05-05
  • 浅拷贝和深拷贝深入理解(shallow copy VS deep copy)

    浅拷贝和深拷贝深入理解(shallow copy VS deep copy)

    浅拷贝和深拷贝深入理解(shallow copy VS deep copy) 本文重点讨论引用类型变量的拷贝机制和实现
    2014-01-01

最新评论