C#基础知识回顾--C#遍历enum类型、获取enum项个数

C#遍历enum类型

对于enum类型:

使用foreach遍历enum类型的元素并填充combox

 foreach ( HatchStyle hs1 in Enum.GetValues(typeof(HatchStyle)))
            {
                comboBox1.Items.Add(hs1.ToString());
            }

 获取enum项个数(使用反射)

  private static int NumberOfEnumValues()
    {
          return typeof(TStageEnum).GetFields(BindingFlags.Public | BindingFlags.Static).Length;
    }

字符串如何转换在枚举类型

//一个enum的例子
enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 };
//转换的例子
Colors myColor = (Colors)Enum.Parse(typeof(Colors), "Yellow");

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GIS讲堂

ArcEnbine开发之添加标注

界面比较丑陋,主要控件为: 四个combox,三个textbox和两个按钮,属性值设置在此不详述,还望见谅…… 下面看看实现代码:

752
来自专栏技术总结

iOS进阶之runtime作用

2149
来自专栏数据结构与算法

P3227 [HNOI2013]切糕

题目描述 经过千辛万苦小 A 得到了一块切糕,切糕的形状是长方体,小 A 打算拦腰将切糕切成两半分给小 B。出于美观考虑,小 A 希望切面能尽量光滑且和谐。于是...

34310
来自专栏函数式编程语言及工具

Scalaz(40)- Free :versioned up,再回顾

   在上一篇讨论里我在设计示范例子时遇到了一些麻烦。由于Free Monad可能是一种主流的FP编程规范,所以在进入实质编程之前必须把所有东西都搞清楚。前面遇...

20010
来自专栏Jimoer

Java设计模式学习记录-组合模式

今天要介绍的设计模式是组合模式,组合模式也是结构型设计模式的一种,它主要体现了整体与部分的诶关系,其典型的应用就是树形结构。组合是一组对象,其中的对象可能包含一...

883
来自专栏猿人谷

实用手册:130+ 提高开发效率的 vim 常用命令

  Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix ...

1899
来自专栏闵开慧

曾经做过的40道程序设计课后习题总结(四)

曾经做过的40道程序设计课后习题总结(四) 课后习题目录 1 斐波那契数列 2 判断素数 3 水仙花数 4 分解质因数 5 杨辉三角 6 学习成绩查询...

4029
来自专栏函数式编程语言及工具

泛函编程(32)-泛函IO:IO Monad

  由于泛函编程非常重视函数组合(function composition),任何带有副作用(side effect)的函数都无法实现函数组合,所以必须把包...

1767
来自专栏吉浦迅科技

DAY44:阅读Texture Reference API

fetches from the region of linear memory bound to the one-dimensional texture re...

692
来自专栏滕先生的博客

OC最实用的runtime总结,面试、工作你看我就足够了!前言什么是runtime?如何应用运行时?

32412

扫码关注云+社区