C#支持两种基本类型:值类型和引用类型。值类型的变量直接将值存储到栈上,而引用类型的变量包含的是引用(地址),
引用本身存储在栈上,但该引用指向堆上的对象。C#支持两种值类型:枚举和结构。
1.枚举
enum
{
January, February, March, April,
May, June, July, August,
September, October, November, December
}
...
Month first = Month.January;
Console.WriteLine(first); // 输出January
first++;
Console.WriteLine(first); // 输出February
Month second = Month.December;
Console.WriteLine(second); // 输出December
second++;
Console.WriteLine(second); // 输出12
虽然可以对枚举值执行数学运算,但如果运算结果溢出枚举定义的取值范围,“运行时”只能将变量的值解释成对应的整数值。
原文:https://www.cnblogs.com/abc1728/p/14417605.html