У меня есть объект поисковой модели в кеше (я спас его от get-query), и я получаю с помощью запроса-запроса другой объект той же модели.Как сравнить два объекта модели?
Я хочу, чтобы сравнить эти объекты, но если я не изменить parametrs, во всяком случае у меня есть результат «ложный» в этом коде:
public class SearchO
{
public List<SellsLive> Data;
public SellsLiveSearch Query;
}
[HttpGet]
public ActionResult Result(SellsLiveSearch ObjectModelFromQuery, string Ser)
{
if (System.Web.HttpContext.Current.Cache[Ser] != null)
{SearchO ObjectModelFromCache = (SearchO)System.Web.HttpContext.Current.Cache[Ser];
if(ObjectModelFromCache.Query==ObjectModelFromQuery)
...
}
Почему это может произойти?
Я попытался 'ObjectModelFromCache.Query.equals (ObjectModelFromQuery)' результата "ложь". Это правильно или нет? Что такое («тест»)? – forven
false означает, что оба объекта не одинаковы. – DeepakJ