私のクラスのジェネリックタイプがインターフェースを実装することを指定する必要があり、リファレンスタイプでもあります。私は下の両方のコードスニペットを試みたが、どちらも仕事複数のジェネリックタイプ
public abstract class MyClass<TMyType>
where TMyType : IMyInterface
where TMyType : class
public abstract class MyClass<TMyType>
where TMyType : class, IMyInterface
は私がタイプに対して複数のwhere句を指定することができないよ、これを実行することが可能ですか?
[OK]を、おかげで自分の制約を持つ複数のジェネリック医薬品各
ケース2を。あなたは正しい、2番目のスニペットは動作します。申し訳ありません - 私が得たコンパイルエラーは、私が試したときにこれと無関係なものでした。それを正しく読んでください! – Charlie