zoukankan      html  css  js  c++  java
  • C++与C#中枚举的区别

    一、C++

    • 枚举类型中的每个元素,可以直接使用,不必通过类型.元素的方式调用
    • 没有++操作
    #include <iostream>
    using namespace std;
    enum week{Monday,Thuesday};
    int main()
    {
        week day;
        day = Monday;
        day = Thuesday;
        //day = 4;  报错 类型转化出错
        //day++;   出错,没有++ 操作
        cout << day << endl;//输出结果为1
        return 0;
    }
    
    

    二、C#

    • 枚举类型中的每个元素必须通过类型.元素的形式调用
    • 可以++操作
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace myEnum_Structure
    {
        enum Week
        {
            Monday,
            Thuesday,
            Wednesday,
            Thursday,
            Friday,
            Saturday,
            Sunday
        }
        class Program
        {
            static void Main(string[] args)
            {
                Week day;
                day = Week.Sunday;
                Console.WriteLine(day);//输出Sunday
                day++;
                Console.WriteLine(day);//输出7
            }
        }
    }
    
    

    本文来自博客园,作者:農碼一生,转载请注明原文链接:https://www.cnblogs.com/wml-it/p/15763929.html


    技术的发展日新月异,随着时间推移,无法保证本博客所有内容的正确性。如有误导,请大家见谅,欢迎评论区指正!
    个人开源代码链接:
    GitHub:https://github.com/ITMingliang
    Gitee:https://gitee.com/mingliang_it
    GitLab:https://gitlab.com/ITMingliang
    进开发学习交流群:

  • 相关阅读:
    C#异步编程
    3.TinkPHP中的模型
    Socket网络编程
    日志查看登录用户
    ssh相关的设置
    爬虫学习笔记
    python升级到3.*版本
    Redis未授权访问攻击过程与防范
    Linux重置MySQL密码
    linux下WordPress安装
  • 原文地址:https://www.cnblogs.com/wml-it/p/15763929.html
Copyright © 2011-2022 走看看