C# Enums
Enum 定义一组具名离散值
enum Color { Red, Green, Blue }
underlying type 默认为 int。下例 使用 sbyte:
enum Alignment: sbyte
{
Left = -1,
Center = 0,
Right = 1
}
与 underlying type 相互转换:
var i = (int)Color.Blue; // int i = 2;
var c = (Color)2;