Ошибка компилятора CS0314
Тип "тип1" не может быть использован как параметр-тип "имя" в универсальном типе или методе "имя". Нет преобразования-упаковки или преобразования параметра-типа из "тип1" в "тип2".
Если универсальным типом используется ограниченный параметр типа, то новый класс также должен удовлетворять тем же ограничениям.
- В приведенном ниже примере добавьте
where T : ClassConstraint
в классB
.
Следующий код приводит к возникновению ошибки CS0314:
// cs0314.cs
// Compile with: /target:library
public class ClassConstraint { }
public class A<T> where T : ClassConstraint
{ }
public class B<T> : A<T> //CS0314
{ }
// Try using this instead.
public class C<T> : A<T> where T : ClassConstraint
{ }
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: