У меня проблемы с пониманием моей ошибки
Метод:
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]» к типу «System.Collections.Generic.List
1 [Task]».
Is что-то не так с моим LINQ? Я только вчера узнал хе-хе.
Спасибо.