重複の可能性:
T を Enum に制約するジェネリック メソッドを作成する
任意の列挙型を受け取るジェネリック メソッドを作成することは可能ですか? 次に、入力タイプをチェックして、最初に渡された列挙型であることを確認します (または、メソッド定義を通じて自然にそれを強制できますか?)。渡された列挙型の種類に基づいています。たとえば、列挙型である CompanyColumns、PayColumns などを渡すことができます。私のメソッドは、このような列挙型を取り、内部のケースステートメントで列挙型を操作できるようにする必要があります。
public static DbType GetColumnDataType (列挙型の任意のオブジェクトを渡せるようにしたい)