C Sharpのデータ型
GetPinnableReference()メソッドが定義された型では、fixedステートメント内でのポインタ指定時に構文糖の恩恵を得る。
列挙型は、名前付き定数の集まりで構成される値型である。 byte, sbyte, short, ushort, int, uint, long, ulong のいずれかの整数型を基となる型として宣言できる。
列挙型はenumキーワードを使用して宣言する。
列挙型は明示的に基底クラスを継承することができない。全ての列挙型はSystem.Enumが直接基底クラスとなる。
列挙型は派生できない。
列挙型変数の初期値は基となる整数型の0を表す名前付き定数となる。
FlagsAttribute属性が付いた列挙型はビット演算可能となり、値の組合せを表現できる。