zoukankan      html  css  js  c++  java
  • 枚举

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 枚举
    {
        class Program
        {
            static void Main(string[] args)
            {
                Direction dir = Direction.North;
                Direction dir2 = dir;
    
                int i = (int)dir2;//枚举的事值类型
    
                int j = 3;
                Direction dir3 = (Direction)j;
    
                string str = "East";
                Direction d = (Direction)Enum.Parse(typeof(Direction), str,true);//将字符串转换为一个枚举值 ,忽略大小写
    
                string s = d.ToString("d"); //将枚举所对应的int类型的值转化为字符串
    
    
            }
        }
        /// <summary>
        /// 枚举是一个类级别的东西
        /// 枚举里面只能定义枚举成员,每一个成员用逗号隔开
        /// 枚举的成员不需要用引号引起来,直接写就可以
        /// 给枚举赋值,只能用点,点出来
        /// 每一个枚举成员都对应了一个整形的数值,这个数值默认从零开始依次递增
        /// 可以通过强制转换得到枚举值所代表的数值
        /// 可以通过强制转换 将一个整形的数字强制转换为其所对应的枚举值
        /// 可以手动为每一个枚举成员赋值
        /// </summary>
        enum Direction
        {
          East, //0
            South, //1
            West,//2
            North //3
        }
    }
  • 相关阅读:
    Kibana
    nginx
    Installing Node.js and Express on Ubuntu
    Boost test vs2013 fatal error C1001
    最小二乘法拟合直线
    RvmTranslator for Linux
    RvmTranslator7.1
    OpenCASCADE直线与平面求交
    OpenCASCADE点向平面投影
    RvmTranslator7.0-OBJ
  • 原文地址:https://www.cnblogs.com/sumg/p/3801004.html
Copyright © 2011-2022 走看看