考慮我下面的類專輯:的IEnumerable <>而不是List <>閱讀對象
public class Album
{
public int? Id { get; set; }
public string Name { get; set; }
public IEnumerable<Photo> Photos { get; set; }
public DateTime Registered { get; set; }
}
我沒有煩惱了檢索數據和填充我的專輯和我的照片集。
但是現在我也想'添加'一個照片項目到我的照片集合中,'添加'不被識別爲照片上的有效方法。
「System.Collections.Generic.IEnumerable'does不含 定義‘添加’和沒有擴展方法‘添加’接受型的第一 參數....
什麼我應該做一個簡單的事情來讓它與IEnumerable一起工作嗎?我不想改變我的財產
public List<Photo> Photos { get; set;}
我真的需要在我的相冊類上實現ICollection嗎?
public class Album : ICollection<Photo> { ... }
是否有原因,你不只是使用'列表'? –