Pra*_*abu 13 c# linq iqueryable
刚刚学习LINQ,我在我的测试项目中遇到了一个新手的障碍.你能解释一下我做错了什么吗?
public List<ToDoListInfo> retrieveLists(int UserID)
{
//Integrate userid specification later - need to add listUser table first
IQueryable<ToDoListInfo> lists =
from l in db.ToDoLists
select new ToDoListInfo {
ListID = l.ListID,
ListName = l.ListName,
Order = l.Order,
Completed = l.Completed
};
return lists.ToList<ToDoListInfo>;
}
Run Code Online (Sandbox Code Playgroud)
我收到一条错误说:
Cannont将方法组'ToList'转换为非委托类型'System.Collections.Generic.List'您是否打算调用该方法?
Tho*_*ker 29
你只需要parantheses:
lists.ToList<ToDoListInfo>();
此外,您不必声明类型参数,即您可以使用以下内容并让类型系统推断出类型参数:
lists.ToList();
您只是缺少ToList上的右括号,应该是:
ToList();
Run Code Online (Sandbox Code Playgroud)
要么
ToList<ToDoListInfo>();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29635 次 |
| 最近记录: |