2012-11-08 8 views
28

私はなぜこのような単純なことをgoogleで得ることができないのだろうかと思っています。このコードはコンパイルできません。これどうやってするの?複数のジェネリックパラメータに制約を定義する方法

public class TestStep<StartEvent, CompletedEvent> 
    where StartEvent : MyBase1, MyInterface1, new() && 
    where CompletedEvent : MyBase2, MyInterface2, new() 
{ 
} 

助けてください。

+4

せずにこれが重複ではありません!参照される重複した質問は、単一の型に複数の制約を指定するかどうかを尋ねます。この質問は、複数の型の制約を指定するかどうかを尋ねます。 – Joshcodes

答えて

45

てみてください "& &"

public class TestStep<StartEvent, CompletedEvent> 
    where StartEvent : MyBase1, MyInterface1, new() 
    where CompletedEvent : MyBase2, MyInterface2, new() 
{ 
} 
+0

ああ..私はいつもセパレータで試していました.. –

関連する問題