Учитывая этот код:Интерфейс C#, обеспечивающий свойство, являющееся другим интерфейсом?
public interface ITagModel { }
public interface ITemplate {
ITagModel Model { get; set; }
}
public class EmailTag : ITagModel { }
public class EmailTest : ITemplate {
public EmailTag Model { get; set; }
}
мне говорят, что тип EmailTag
(внутри EmailClass
) не может реализовать свойство Model
, потому что это не тип ITagModel
.
Это наследует ITagModel .... так почему бы не работать? Что я могу сделать, чтобы выполнить то, что я ищу?
Я знал, что у меня есть мозговой пердит. Возможно, я работал с Javascript слишком много недель. –