0

私はあなたができることを知っています。あなたはこのようにすることができます:

void M<T1, T2, T3>() where T1 : S where T2 : S where T3 : S 
{}

私はこのようなものが欲しい:

void M<T1, T2, T3>() where T1, T2, T3 : S 
{}

そのようなショートカットはありますか?

4

1 に答える 1

2

いいえ、サポートされていません。C# 言語仕様の状態

各 type-parameter-constraint-clause は、トークン where の後に型パラメーターの名前が続き、その後にコロンとその型パラメーターの制約のリストが続きます。

ここでのキーは であり、グラマーが を必要としていることを示していますwhere <TypeParam> : <Constraint1>,<Constraint2>, etc..

于 2013-08-17T16:08:15.520 に答える