c#枚举型遍历

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

foreach (

  int intError in Enum.GetValues(typeof(eErrorDetailCode))) {

  strKey = intError.ToString();

  strValue = Enum.GetName(typeof(eErrorDetailCode), intError);

}

时间: 2024-10-05 08:49:08

c#枚举型遍历的相关文章

Android 下枚举型使用、及与 int 转换的困惑

在 C/C++ 环境下,已经习惯使用枚举型常量,但在 Android 下使用时发现枚举与 C/C++ 下是完全不同的.Android 下,枚举其实是类.使用感觉困难,主要是枚举与 int 之间的转换.如果枚举的定义如下 weekday 所示,还可以通过 ordinal() 和 values()[] 方法进行转换.但不幸的是,我使用的是如下 weekday_2 所示的枚举类型,我是没有找到对应的转换方法.最后没有办法,将枚举修改为一般的常量定义,如下: 1 public static final

lintcode 容易题:Matrix Zigzag Traversal 矩阵的之字型遍历

题目: 矩阵的之字型遍历 给你一个包含 m x n 个元素的矩阵 (m 行, n 列), 求该矩阵的之字型遍历. 样例 对于如下矩阵: [ [1, 2, 3, 4], [5, 6, 7, 8], [9,10, 11, 12] ] 返回 [1, 2, 5, 9, 6, 3, 4, 7, 10, 11, 8, 12] 解题: 感觉很简单,就是没有搞出来,程序来源 ,这里是先右上走,我换成先横着走就是不对了,表示不理解.另外一种方法,表示也不理解. java程序: public class Solut

枚举型Enum和结构型Stuct

枚举型实质就是使用符号来表示的一组相互关联的数据. Season currentSeason,nextSeason; currentSeason = Season.Spring; nextSeason = currentSeason + 1; Console.WriteLine("当前季节为:{0},{1}",int)currentSeason,currentSeason); Console.WriteLine("下一个季节为:{0}",nextSeason); C

矩阵的之字型遍历

题目描述:给你一个包含 m x n 个元素的矩阵 (m 行, n 列), 求该矩阵的之字型遍历. 样例:对于如下矩阵: [ [1, 2,  3,  4], [5, 6,  7,  8], [9,10, 11, 12] ] 返回 [1, 2, 5, 9, 6, 3, 4, 7, 10, 11, 8, 12] 首先,先说明一下题目的意思.其实是以45度角方向遍历整个矩阵,斜向上,斜向下交替进行.拿样例来说,如下图所示: 箭头表示的就是遍历的顺序. 所以,我们可以设计一个布尔值up表示现在应该向上还是

3.10 枚举型常量

枚举型常量用enum来定义 enum num{zero,one,two,three,four}; 例子: #include<iostream> using namespace std; int main(){ enum day { sunday,monday,tuesday,wednesday,thursday,friday,saturday }; day today; today = monday; today = sunday; if (today == sunday || today =

法三:字符串转为枚举型

枚举 //定义 type   Colors = (Red, Yellow, Green, Cyan, Blue, Violet);   Suit = (Club, Diamond, Heart, Spade); //举例: type   Colors = (Red, Yellow, Green, Cyan, Blue, Violet); var   C: Colors; begin   C := Red;   ShowMessage(IntToStr(Ord(C)));  //0   C :=

饥饿的小易(枚举+广度优先遍历(BFS))

题目描述 小易总是感觉饥饿,所以作为章鱼的小易经常出去寻找贝壳吃.最开始小易在一个初始位置x_0.对于小易所处的当前位置x,他只能通过神秘的力量移动到 4 * x + 3或者8 * x + 7.因为使用神秘力量要耗费太多体力,所以它只能使用神秘力量最多100,000次.贝壳总生长在能被1,000,000,007整除的位置(比如:位置0,位置1,000,000,007,位置2,000,000,014等).小易需要你帮忙计算最少需要使用多少次神秘力量就能吃到贝壳. 输入描述: 输入一个初始位置x_0

POJ - 3295 - Tautology = 枚举 + 二叉树遍历

http://poj.org/problem?id=3295 题意:给若干个小写字母表示bool变量,大写字母表示bool运算,求这个表达式的是否为永真表达式. 输入形如: ApNp ApNq 也就是前缀表达式. 所以就写个东西遍历它构造一棵树,然后给同名变量枚举赋值,假如没有任何赋值使得树根输出0,则为永真表达式. 考察二叉树的递归遍历. #include<algorithm> #include<cmath> #include<cstdio> #include<

用枚举器遍历数组倒序输出数组

//下边的例子可以把数组元素逆序输出 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) {    @autoreleasepool {        NSArray *array = @[@"1",@"a",@"c",@"e"];        NSEnumerator *unum;        unum = [ar