枚举获取

Array tt=Enum.GetValues(typeof(OrderStatus));
var s = "";

foreach (OrderStatus item in tt)
{
s = s + "_" + (int)item+"_"+Enum.GetName(typeof(OrderStatus), (int)item) + "_" + item.ToCultureString() + "<br/>";

}
return this.MessageView(s);

时间: 2024-10-17 15:23:24

枚举获取的相关文章

C# 使用枚举获取对应的数组值时

using System; enum Move { walk, run } class Program { static float[] speedAry = { 50.0f, 200.0f }; public static Move move = Move.walk; static void Main(string[] args) { //当你要使用枚举,获取对应的数组值得时候. //简洁写法 Console.WriteLine("走的速度: " + speedAry[(int)Mo

C# --通过枚举获取系统颜色

public static System.Drawing.Color GetSystemColor(int i) { Array Colors = System.Enum.GetValues(typeof(System.Drawing.KnownColor)); System.Drawing.KnownColor[] allColors = new System.Drawing.KnownColor[Colors.Length]; Array.Copy(Colors, allColors, Co

根据枚举类型获取值

之前做过一个通过枚举获取枚举的值,其实很简单,但在网上看到很多人都给弄复杂了,自己也弄迷糊了好几次:现在一定要记录下来,以防自己或别人再犯同样的错误: 枚举如下: public enum status    {        a= -1,        b= 0,        c= 1,        d= 2 } 现在需要通过枚举获取值,比如通过a获取-1,可以这样写:(int)status.a 如果想通过-1获取a的话可以这样:Enum.GetName(typeof(status),-1)

C# 中 枚举Enum 一些转换的方法整理

工作中 经常遇到枚举 的一些转换  特别是获取枚举备注等  特地整理下 方法以后使用 public void TestMethod1() { TestEnumOne colorEnum = TestEnumOne.Red; int colorValue = 0x0000FF; string colorStr = "Red"; string colorDes = "红色"; //枚举To枚举字符串 colorStr = colorEnum.ToString(); co

[asp.net mvc 奇淫巧技] 03 - 枚举特性扩展解决枚举命名问题和支持HtmlHelper

一.需求 我们在开发中经常会遇到一些枚举,而且这些枚举类型可能会在表单中的下拉中,或者单选按钮中会用到等. 这样用是没问题的,但是用过的人都知道一个问题,就是枚举的命名问题,当然有很多人枚举直接中文命名,我是不推荐这种命名规则,因为实在不够友好. 那有没有可以不用中文命名,而且可以显示中文的方法呢.答案是肯定的. 二.特性解决枚举命名问题 那就是用特性解决命名问题,这样的话既可以枚举用英文命名,显示又可以是中文的,岂不两全其美. /// <summary> /// 性别 /// </su

传值:web.xml传递参数 即在Servlet中获取web.xml里的值

1 传值:web.xml传递参数 2 3 在web.xml中的Servlet里配置多个init-param 4 <servlet> 5 ... 6 <init-param> 7 <param-name>name</param-name> 8 <param-value>关羽</param-value> 9 </init-param> 10 <init-param> 11 <param-name>age

spring boot + mybaits 处理枚举类 enum

枚举: //实现层调用 orderMapper.getOrder(OrderStatus.DISCOUNT); sql打印: 实际sql: select * from order where orderStatus = DISCOUNT 预期sql: select * from order where orderSatus = 11; 在不使用更改写法 orderMapper.getOrder(OrderStatus.DISCOUNT.getCode()); 前提条件下. 源码:org.apac

实现百度搜索页面网页遍历

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using mshtml; using System.Threading; using mshtml; namespace WindowsFormsApplication

C# Enum,Int,String的互相转换

版权声明:本文为博主原创文章,未经博主允许不得转载. Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举. 注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值. Enum 提供一些实用的静态方法: (1)比较枚举类的实例的方法 (2)将实例的值转换为其字符串表示形式的方法 (3)将数字的字符串表示形式转换为此类的实例的方法 (4)创建指定枚举和值