您的位置:首页 > 编程语言 > C语言/C++

C++与C#中枚举类型的调用区别

2011-05-15 18:19 369 查看
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
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: