当我们将参数声明为 ICollection 并将对象实例化为 List 时,为什么我们不能检索索引?IE
ICollection<ProductDTO> Products = new List<ProductDTO>();
Products.Add(new ProductDTO(1,"Pen"));
Products.Add(new ProductDTO(2,"Notebook"));
然后,这将不起作用:
ProductDTO product = (ProductDTO)Products[0];
我缺少什么?
[是的,我们可以使用 List 作为声明,它可以工作,但我不想声明为列表,例如:
List<ProductDTO> Products = new List<ProductDTO>();
]