У меня есть общие типы A<T>
и B<T>
, и теперь я хочу построить тип C<T> : A<B<T>>
, который, как вы можете видеть, является очень специфическим видом A<T>
.Общие типы соединений в C#
Он попытался определения C
так же, как это, но я получаю
The type `A<B<T>>' does not contain a constructor that takes `0' arguments
Только в случае, если я построил конструктор
public C() {}
, но я все еще получаю ошибку.
Примечание: Это абстракция проблемы. Предположим, что A и B имеют конструктор с формой
public A/B (T t)
Что такое конструктор 'Ā'? –
Вам нужно предоставить больше кода, показывающего, что вы пытаетесь сделать. –
Конструктор 'B' не имеет значения с вашим определением. –