У меня проблемы с пониманием моей ошибки
Метод:
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)Я перенаправляю на другую страницу, чтобы отобразить их, затем получаю ошибку времени выполнения:
Невозможно привести объект типа 'WhereListIterator 1[Task]' to type 'System.Collections.Generic.List
1 [Task]'.
Что-то не такмой LINQ?Я только вчера узнал, хе-хе.
Спасибо.