编译器错误 CS0409
已为类型参数“type parameter”指定约束子句。 必须在单个 where 子句中指定类型参数的所有约束。
已找到单个类型参数的多个约束子句(where 子句) 删除冗余的 where 子句,或更正 where 子句,以便每个子句中只有唯一类型参数。
// CS0409.cs
interface I
{
}
class C<T1, T2> where T1 : I where T1 : I // CS0409 – T1 used twice
{
}