zoukankan      html  css  js  c++  java
  • c# enum 枚举名称和ID 互换获取.................

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    
    
    
    
    public partial class Default2 : System.Web.UI.Page
    {
        enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 };
        enum Direction
        {
            UP = 1,
            RIGHT = 2,
            DOWN = 3,
            LEFT = 4,
        };
        enum Days { Sat = 0, Sun, Mon, Tue, Wed, Thu, Fri };
    
    
        protected void Page_Load(object sender, EventArgs e)
        {
            ConvertEnum2DataTable( ((Enum) new Colors() ).GetType());
    
               int x = (int)Days.Sun; int y = (int)Days.Fri;
                Response.Write("Sun = {0}"+ x);
                Response.Write("Fri = {0}" + y);
    
                //由枚举enum的名称得到enum的值         
                Response.Write("<br>int: " + (int)Enum.Parse(typeof(Days), "Thu"));
                Response.Write("<br>TT: " +  (Days)Enum.Parse(typeof(Days), "Thu") );
    
                //根据ID获取枚举名称 1
                Response.Write("eee = {0}" + (Days)y);
                //根据ID获取枚举名称 2
                Response.Write("A:" + Enum.GetName(typeof(Days), y));
              
        }
        private DataTable ConvertEnum2DataTable(Type source)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("name");
                dt.Columns.Add("value");
    
                foreach (string name in Enum.GetNames(source))
                {
                    DataRow dr = dt.Rows.Add();
                    dr[0] = name;
                    dr[1] =(int) Enum.Parse(source, name);
                }
                return dt;
            }
        
    
    
    }
    
  • 相关阅读:
    css之深入理解padding
    css布局大杂烩
    css深入理解margin
    css之深入理解border
    css样式画各种图形
    css Sprite雪碧图
    JVM,JRE,JDK
    JAVA 遍历数组
    JAVA 得到数组的长度
    大一对软件工程
  • 原文地址:https://www.cnblogs.com/Fooo/p/2517217.html
Copyright © 2011-2022 走看看