Я пытаюсь бросить IList
введите к List
введите, но я получаю ошибку каждый раз.
List<SubProduct> subProducts= Model.subproduct;
Model.subproduct
возвраты IList<SubProduct>
.
Попробуйте
List<SubProduct> subProducts = new List<SubProduct>(Model.subproduct);
или
List<SubProduct> subProducts = Model.subproducts as List<SubProduct>;
Как насчет этого:
List<SubProduct> subProducts = Model.subproduct.ToList();
List<SubProduct> subProducts= (List<SubProduct>)Model.subproduct;
Неявное преобразование завершается ошибкой, поскольку List <>
реализует IList
, а не наоборот. Таким образом, вы можете сказать IList
, но не List
.