我很难理解我的错误
方法:
public List<Task> GetAllTasks()
{
var AllTasks = from t in tasks
where t.Status.ToString() == "Completed" || t.Status.ToString() == "Pending"
select t;
return (List<Task>)AllTasks;
}
代码隐藏:
protected void Page_Load(object sender, EventArgs e)
{
TaskList tdl = (TaskList)Session["TodoList"];
List<Task> AllTasks = tdl.GetAllTasks();
string str = "";
foreach (Task t in AllTasks)
{
str += t.ToString() + "<br />";
}
LblTasks.Text = str;
}
添加任务(AddTask.aspx)后,我重定向到另一个页面以显示它们,然后出现运行时错误:
无法强制转换类型为"WhereListIterator1[Task]' to type 'System.Collections.Generic.List
1[Task]"的对象.
我的LINQ有什么问题吗?我昨天才知道,呵呵.
谢谢.