Я пытаюсь использовать List в IList, но не могу его отличить. Компилятор позволяет мне брось только в IEnumerable:Невозможно выполнить листинг Список в IList
//Not allowed, why?
public override IList<ILineEntity> Lines
{
get { return _PharamaLines ?? (_PharamaLines = new List<PharamaLine>()); }
}
//Allowed
public override IEnumerable<ILineEntity> Lines
{
get { return _PharamaLines ?? (_PharamaLines = new List<PharamaLine>()); }
}
PharamaLine
имеет тип ILineEntity
.
Error: Cannot implicitly convert type '
System.Collections.Generic.List<FW.PharamaLine>
' to 'System.Collections.Generic.IList<Foundation.Interfaces.ILineEntity>
'. An explicit conversion exists (are you missing a cast?)
Что такое '' PharamaLine'? –
@PatrickHofman имеет значение? –
@PatrickHofman 'ILineEntity' –