У меня есть оператор if-else, который получает результаты поиска из базы данных с использованием Linq, каждый из которых отличается от другого, но возвращаемый тип, если тот же.Определить var за пределами области использования if-else для последующего использования
Моя проблема в том, что я не могу инициализировать переменную var
вне инструкции if-else. Мне это нужно, потому что после утверждения я продолжаю запрашивать результаты.
результат: iQueryable<mission>
;
Как я могу заставить var в области функций принимать результаты?
Я попытался инициализировать его Enumerable.Empty<mission>().AsQueryable()
, и он не сработал, попробовал использовать переменную dynamic
и установил также var missions = null
, и это тоже не сработало.
Можете ли вы показать код и ошибки, которые вы получаете? – juharr
Что случилось с 'IQueryable = null;'? –
haim770
Затем измените var на правильный тип и назначьте его wil null или значение по умолчанию – Mivaweb