zoukankan      html  css  js  c++  java
  • CLR笔记-枚举类型

        class Program
        {
            static void Main(string[] args)
            {
                Color color = Color.Red;
                Console.WriteLine(color.ToString());
                Console.WriteLine(color.ToString("G"));//Red
                Console.WriteLine(color.ToString("D"));//十进制数值
                Console.WriteLine(color.ToString("X"));//十六进制
                Console.WriteLine(Enum.Format(typeof(Color),3,"G"));
                Console.WriteLine(Enum.Format(typeof(Color), Color.Red, "G"));
                //获取枚举的数组单个类型为Color
                Color[] colors = (Color[])Enum.GetValues(typeof(Color));
                
                foreach (var item in colors)
                {
                    Console.WriteLine("{0,5:D}	{0:G}",item);
                }
                //获取枚举的对象的字符串
                string[] names = Enum.GetNames(typeof(Color));
    
                foreach (var item in names)
                {
                    Console.WriteLine("{0,5:D}	{0:G}", item);
                }
                
                //使用Parse将符号转化成Color类型,下面两种形式都可以
                //Color c = (Color)Enum.Parse(typeof(Color),"1");
                Color c = (Color)Enum.Parse(typeof(Color), "Red");
                Console.WriteLine(c.ToString());
    
                //用于参数验证,使用了反射机制
                bool isEnum = Enum.IsDefined(typeof(Color), 1);
                Console.WriteLine(isEnum);
    
                //将指定的值转化为枚举的枚举成员
                //Color r = (Color)Enum.ToObject(typeof(Color), 1);
    
                //如果枚举类型中没有的枚举成员,仍然不会报错,输出10
                Color r = (Color)Enum.ToObject(typeof(Color), 10);
    
                Console.WriteLine(r.ToString());
                Console.Read();
    
    
            }
    
        }
    
        //默认是从0开始赋值
        internal enum Color
        { 
            White,
            Red,
            Green,
            Blue,
            Orange
        }

  • 相关阅读:
    scan design rules
    scan cell
    DFT basics
    测试性分析
    DFT设计绪论
    clock gate cell
    Linux命令
    Multi-voltage和power gating的实现
    Power Gating的设计(架构)
    Power Gating的设计(模块二)
  • 原文地址:https://www.cnblogs.com/lzhp/p/3278832.html
Copyright © 2011-2022 走看看