Ich habe folgendes definiert:
public ICollection<Item> Items { get; set; }
Wenn ich diesen Code ausführe:
Items = _item.Get("001");
Ich erhalte die folgende Nachricht:
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?)
Kann jemand erklären, was ich falsch mache. Ich bin sehr verwirrt über den Unterschied zwischen Enumerable, Collections und der Verwendung der ToList ()
Informationen hinzugefügt
Später in meinem Code habe ich Folgendes:
for (var index = 0; index < Items.Count(); index++)
Wäre es in Ordnung, Elemente als IEnumerable zu definieren?