У меня есть сценарий, который я получаю правильно. Но мне нужно искать его в этом результате. Вот мой код.NullReferenceException using where where
if(productSearch.Keyword !=null || productSearch.Code!=null)
{
var key = productSearch.Keyword;
var cod = productSearch.Code;
if (productSearch.Code != null)
{
var Selected_Result = result.Results.Where(s => s.Code.ToLower().Contains(cod.ToLower())).ToList();
result.Results = Selected_Result;
}
else
{
var Selected_Result = result.Results.Where(s => s.Keyword.ToLower().Contains(key.ToLower())).ToList();
result.Results = Selected_Result;
}
}
Но это дает следующее исключение:
Object reference not set to an instance of an object
наresult.Results.Where(s => s.Code.ToLower().Contains(cod.ToLower())).ToList();
Я знаю s => s.Code.ToLower()
приходит NULL
, но я не знаю, почему, result
имеет записей. Спасибо заранее.
's.Code' является' null' в этом случае. – Matten
Похоже, что один из элементов в результатах имеет 'Код' равный' null' –
Да S.code имеет значение null, но как его получить. – EHS