Мне нужно изменить тип объекта на основе оператора switch. Логика я хотел бы произойти будет выглядеть следующим образом:Установить var на основе переключателя
var orig;
switch(ID)
{
case 1:
orig = (List<ReportOne>)Session["Report"];
break;
case 2:
orig = (List<ReportTwo>)Session["Report"];
break;
}
var sort = from o in orig
where o.ID == ReportID
select o;
Session["SortedReport"] = sort.ToList();
Но когда я пытаюсь это я получаю неявно типа локальная переменная должна быть инициализирована. Есть ли способ, которым я могу получить ту же функциональность, что и вышеупомянутая логика.
Каков тип возврата вашего метода? –
Изменить 'var orig;' to 'object orig = null;' и он должен работать. – TechneWare
метод ничего не возвращает, но мне нужно установить переменную сеанса в правильный список после запуска его через оператор linq –
Ironsides24