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;
            }
        
    
    
    }
    
  • 相关阅读:
    利用ssh传输文件
    linux 终端常用快捷键
    ubuntu 下关闭apache服务自动启动
    linux ps命令介绍
    virtualenv 使用
    startuml 2.6注册
    三代组装小基因组研究综述
    畅想未来的测序
    测序简史
    纳米孔测序技术介绍
  • 原文地址:https://www.cnblogs.com/Fooo/p/2517217.html
Copyright © 2011-2022 走看看