あり、いくつかの同様の質問ここでの方法に制約された型を渡すが、どれも非常に私の質問に答えるように見えるん..SO上
を私は列挙型を取るメソッドを作成したい、とのリストを生成し、 UIのListItems。このような署名は仕事ができると何か:
public static List<ListItem> ListItemListFromEnum(Type t)
{
...
}
しかし、私は任意の型を受け入れることを好まないだろう(tは列挙型でなければなりません) だから私はこのような何か行うことができます:
public static List<ListItem> ListItemListFromEnum(Enum e)
{
Type t = e.GetType();
}
をし、メソッドに正しい型の列挙型を渡すだけです。それは正常に動作しますが、私は実際には(最初の例のように)Typeパラメータを取るが、強制的にEnum型にしたいと思う。
これは可能ですか?ジェネリック医薬品でそれを行う方法はありますか? ありがとう
http://code.google.com/p/unconstrained-melody/をご覧ください。 Jon Skeetが答えなかったとしても、Jon Skeetは答えます。どのように彼の禅。 – dlev
@dlev、あなたは彼が今すぐ答えていないと仮定しています* –