本文主要是介绍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
}
}
}
这篇关于C++与C#中枚举的区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!