Поделиться через


Ошибка компилятора CS0409

Обновлен: Ноябрь 2007

Сообщение об ошибке

Предложение ограничения для параметра типа 'type parameter' уже определено. Все ограничения для параметра типа должны быть определены в одном предложении where.
A constraint clause has already been specified for type parameter 'type parameter'. All of the constraints for a type parameter must be specified in a single where clause.

Для одного параметра типа обнаружено несколько предложений ограничений (предложения where). Удалите излишнее предложение where или исправьте предложения where таким образом, чтобы в каждом из них был уникальный параметр типа.

// CS0409.cs
interface I
{
}

class C<T1, T2> where T1 : I where T1 : I  // CS0409 – T1 used twice
{
}