Платформа C #, Dot net 4.0
var city0 = DataCache.GetAllCities().Where(c => c.GeoName.Contains("Dubai")).FirstOrDefault();
Переменная Duabi существует в данных и возвращает городской объект
var city1 = DataCache.GetAllCities().Where(c => c.CityID== 23804982) .FirstOrDefault();
Идентификатор 23804982 не существует в данных, и это возвращает нулевой объект
var city2 = DataCache.GetAllCities().Where(c => c.GeoName.Contains("WrongCityName")).FirstOrDefault();
Переменная WrongCityName не существует в данных, и это возвращает следующую ошибку.
Ссылка на объект не установлена для экземпляра объекта.
[EDIT] Я получил ошибку при выполнении последнего запроса.Не тогда, когда я оцениваю city2