C#1114 枚举










csharp 复制代码
namespace Variable
{//bool 布尔值 true /false 默认false
    //byte 8位无符号整数 0-255 默认0
    //char 字符          U+0000 U+ffff       "\0"
    //decimal 128位精确十进制     0.0M
    //double 64位双精度浮点 小数一般都用
    //float 32单精度 小数一般都用
    //int 32位有符号整数 一般都用
    //long 64位有符号整数类型
    //sbyte 8位有符号整数 -128-127
    //short 16位有符号整数 
    //
    enum numType
    {
        学生,
           师,
           OK

        //作用域影响
    }
    internal class Program

    {enum enumt
        {
            OK=1,
                LO=2

        }

        //int a,b,c
        int a;
        int b;
        int c;
        int d;
        int JJ阿斯顿;
        int l = 1;
        int 撒旦 = 2;
        int s = 3;
        void Set()
        {
           s = 100;
        }
        static void Main(string[] args)
        {
            string input = "";
     //       Console.Write("input=:");
            input = Console.ReadLine();
      //      Console.WriteLine("Hello, World!");
       //     Console.WriteLine("变量Input=" + input);
            //整型
      //      sbyte a2= -200;//-128-+127 超出范围
        //    short num1 = 234000;//短整型 -32768-+32767
          //  int count = 23456;
           // int size = sizeof(int);//获取类型字节数
            //浮点型
            //float double decimal
           // float f1 = 4.5;
            float f2 = 4.5f;
            double f3 = 4.5;
            decimal d3 = 4.5M;
            bool b1= true;
            //bool值
            int count = 3;
            bool blAdd = (count > 0);//ture
            //字符型 char
          //  char c = '\r\n';
           // ushort intC = c;//65
                            // \n换行

            Nullable<int> value=null;

            int? value1 = null;//
            //所有类型后都可加?表示可空类型描述 null
            decimal? count1 = null;
            decimal count2 = 12;

            //枚举a
            enumt emumt2 = enumt.OK;
            //获取枚举变量的值
            int val = (int)emumt2;
            //
               int o = 1;
            //获取枚举名称
            string oname = Enum.GetName(typeof(enumt),o);
            //根据值获取枚举对象
            enumt otype= (enumt)Enum.Parse(typeof(enumt), o.ToString());
            //根据枚举名称获取枚举对象
            enumt otype2 = (enumt)Enum.Parse(typeof(enumt), oname);
            //获取枚举名称数组
            string[] names = Enum.GetNames(typeof(enumt));
            //获取枚举值数组
            var values = Enum.GetValues(typeof(enumt));

        }
    }
}
相关推荐
飞浪纪元[FWC–FE]4 分钟前
从零到一键绿:Qt 5.14.2 + VS2019 开发环境搭建、Kit 套件配置与构建错误修复完全手册
开发语言·qt
Wang's Blog16 分钟前
Java 项目实战:交友项目 - 联系人列表
java·开发语言·交友
我命由我1234520 分钟前
访客系统形式(有用户概念、无用户概念)
java·开发语言·前端·javascript·python·产品运营·产品经理
架构师伯子明21 分钟前
FFmpeg C++学习(一):编译和demo
开发语言·c++·学习
海域云SeaArea_24 分钟前
Windows Server 2008 R2 从零安装 IIS7.5(二):php.ini 配置
开发语言·windows·php
叼烟扛炮34 分钟前
[LangChain] 学习笔记(02):LCEL 链式调用与动态模型配置实战
服务器·开发语言·网络·笔记·学习·langchain
xixingzhe235 分钟前
图表中同比与环比的区别:看趋势还是看变化?
开发语言·python
andyweike43 分钟前
Swift
开发语言·ios·swift
纪念 2291 小时前
C++算法(六)
开发语言·c++·算法
_冷眸_1 小时前
Python 调用大模型 API:最小请求、Base URL 和 401/404 排查
开发语言·人工智能·python