我想投一個清單是ProjectList演員對象
我的自定義列表IList<Project> projects = cm.GetOrAdd("projectList",() => (ProjectList)ProjectService.GetAllProjects().ToList(), new CacheItemPolicy(5));
ProjectList只包含:
public class ProjectList : List<Project>
{
public override string ToString()
{
return string.Format("Projects: {0}", this.Count());
}
}
但是它給一個運行時錯誤,它不能投擲物體。
錯誤:
System.Collections.Generic.List`1[sidc.Framework.Data.Entities.Project] can't be converted to type sidc.Framework.Web.Helpers.ProjectList.
上午我監督什麼?我正在使用lambda,因爲當對象不在緩存中時,我的cm(CacheManager)將評估Func<>
。
'(ProjectList)ProjectService.GetAllProjects()ToList()'應該是'。 (List)ProjectService.GetAllProjects()。ToList()' –
@DZL這樣做不起作用,因爲你不能將'List'轉換成'List '。 –
juharr
您能更具體地瞭解您不清楚的內容嗎?這個劇組簡直是無效的。 – usr