1 時間前、私は質問をしました:
驚くべきことに、拡張メソッドを作成するにはどうすればよいEnum?-Nullable<Enum>
です か?Enum
クール、それは動作しますが、どのように?
私が正しく理解していれば、すべての列挙型はから派生しEnum
ているため、私が持っているすべての列挙型でこの拡張メソッドを使用できるのはこのためです。
しかし...ItemType?
たとえば、列挙型は列挙型ではなく、Nullable<ItemType>
それは、から派生しItemType
ないものEnum
です。
同様にList<DataReader>
、から派生していないため、メソッドをDataReader
使用できませんが、ジェネリック型です。DataReader
DataReader
このNullable<T>
型には多くの「ブードゥー教」とシンタックス シュガーが含まれていますが、これはその 1 つですか?