using System;
using System.Collections.Generic;
using System.Text;namespace MeiJu //namespace:命名空间
{
public class Person
{
int Age;
string Name;
}
class Program
{
enum Days { Person="dd", 星期一, 星期二 = 5, 星期三, 星期四, 星期五, 星期六 } ; //定义一个枚举类型:Days
enum dd { 星期日 = 1, 星期一 };
static void Main()
{
//int First_Day = Convert.ToInt32(Days.星期三);
//强制类型转换:(int)其他类型
//double-->int:怎么办:(int)double类型的一个变量; (int)PI // Console.WriteLine(First_Day);
int i; ///星期几
Console.Write("请输入今天是星期几:");
i = Convert.ToInt32(Console.ReadLine()); switch (i)
{
case 1:
Console.WriteLine("星期日:");
break;
case 2:
Console.WriteLine(Days.Person);
Console.WriteLine(dd.星期一.GetType());//把他输出是怎么回事?到底是个啥啊。
break;
}
}
}
}
using System.Collections.Generic;
using System.Text;namespace MeiJu //namespace:命名空间
{
public class Person
{
int Age;
string Name;
}
class Program
{
enum Days { Person="dd", 星期一, 星期二 = 5, 星期三, 星期四, 星期五, 星期六 } ; //定义一个枚举类型:Days
enum dd { 星期日 = 1, 星期一 };
static void Main()
{
//int First_Day = Convert.ToInt32(Days.星期三);
//强制类型转换:(int)其他类型
//double-->int:怎么办:(int)double类型的一个变量; (int)PI // Console.WriteLine(First_Day);
int i; ///星期几
Console.Write("请输入今天是星期几:");
i = Convert.ToInt32(Console.ReadLine()); switch (i)
{
case 1:
Console.WriteLine("星期日:");
break;
case 2:
Console.WriteLine(Days.Person);
Console.WriteLine(dd.星期一.GetType());//把他输出是怎么回事?到底是个啥啊。
break;
}
}
}
}
static void Main()
{
//int First_Day = Convert.ToInt32(Days.星期三);
//强制类型转换:(int)其他类型
//double-->int:怎么办:(int)double类型的一个变量; (int)PI // Console.WriteLine(First_Day);
int i; ///星期几
Console.Write("请输入今天是星期几:");
i = Convert.ToInt32(Console.ReadLine()); switch (i)
{
case 1:
Console.WriteLine("星期日:");
break;
case 2:
Console.WriteLine(Days.Person);
//这里输入的是"dd.星期一"这个枚举值的类型,即:dd。
//它实际上是输出: typeof(dd).ToString()或者说是dd.星期一.GetType().ToString()
Console.WriteLine(dd.星期一.GetType());//把他输出是怎么回事?到底是个啥啊。
break;
}
}
准许使用的枚举类型有 byte、sbyte、short、ushort、int、uint、long 或 ulong。可以给 Days 类型的变量赋以基础类型范围内的任何值,所赋的值不限于已命名的常数。