2009-01-14 Genericの型制約にSystem.Enum型は使えない .NET 制約は特殊クラス '識別子' にはなれません。System.Array 型、 System.Delegate 型、 System.Enum 型、 System.ValueType 型を制約として使用することはできません。 上記、コンパイルエラーの通り、System.Enum型は型制約に使えませんでした。