using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace enumType
{
//定义枚举
public enum Week
{
星期一,
星期二,
星期三,
星期四,
星期五,
星期六,
星期天
}
public enum Gender
{
boy,
girl
}
internal class Program
{
static void Main(string[] args)
{
/*1.枚举简介
1.何为枚举?
枚举:enum。说白了就是一个数据类型,同样是用于存储数据的。
和之前学习过的的int,float,double,string......一样;只不过int,float
这些类型是系统定义好的,我们直接可以使用。而枚举类型是需要我们使用者根
据实际的开发需要来自行定义的。
*/
/*2.何时需要用到枚举?
比如说在案例中,我们需要重复的使用到"星期一"到"星期天"这些特定的字
符串,我们就可以定义一个叫做"星期"的枚举。
如果不定义成枚举,各位的写法可能就千奇百怪,比如:"周一","星期一",
"Monday"这三个表示的是同一天。
定义枚举的目的,就是规范一些数据的值。
*/
/*2.枚举语法
1.定义枚举类型
枚举类型定义在什么地方?枚举定义在namespace下,这样在当前的命名空
间下,所有的类(class)都可以使用该枚举。
*/
/*语法:
public enum 枚举名
{
值1,
值2,
值N
}
*/
// 使用枚举 枚举类型 变量名 = 枚举类型.值;
/*
Week day = Week.星期四;
Week day_2 = Week.星期一;
Console.WriteLine(day);
Console.ReadKey();
*/
Gender p1 = Gender.boy;
Gender p2 = Gender.girl;
Console.WriteLine(p1);
Console.WriteLine(p2);
Console.ReadKey();
}
}
}