Ошибка компилятора CS0706
Недопустимый тип ограничения. Тип, использованный в качестве ограничения, должен быть интерфейсом, незапечатанным классом или параметром типа.
Эта ошибка возникает при использовании недопустимой конструкции в предложении ограничения. Чтобы избежать этой ошибки, воспользуйтесь интерфейсом или незапечатанным классом вместо конструкции, вызвавшей ошибку.
Следующий пример приводит к возникновению ошибки CS0706.
// CS0706.cs
// compile with: /target:library
class A {}
class C<T> where T : int[] {} // CS0706
class D<T> where T : A {} // OK
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: