ฉันได้กำหนดสิ่งต่อไปนี้:
public ICollection<Item> Items { get; set; }
เมื่อฉันเรียกใช้รหัสนี้:
Items = _item.Get("001");
ฉันได้รับข้อความต่อไปนี้:
Error 3
Cannot implicitly convert type
'System.Collections.Generic.IEnumerable<Storage.Models.Item>' to
'System.Collections.Generic.ICollection<Storage.Models.Item>'.
An explicit conversion exists (are you missing a cast?)
ใครช่วยอธิบายได้ไหมว่าฉันทำอะไรผิด ฉันสับสนมากเกี่ยวกับความแตกต่างระหว่าง Enumerable, Collections และการใช้ ToList ()
เพิ่มข้อมูล
ต่อมาในรหัสของฉันฉันมีสิ่งต่อไปนี้:
for (var index = 0; index < Items.Count(); index++)
ฉันจะสามารถกำหนดรายการเป็น IEnumerable ได้หรือไม่?