У меня есть список автомобильных объектов
List<Car> cars = GetMyListOfCars();
, и я хочу увидеть, есть ли в списке автомобиль
if (cars.Contains(myCar))
{
}
Что содержит Contains, чтобы выяснить, является ли myCarв списке.Делает ли это "ToString ()" на моем объекте автомобиля.Использует ли он метод Equals (), gethashcode ()?
Я вижу, что могу передать свой собственный IEqualityComparer, чтобы заставить мою собственную реализацию, но просто хотел понять, что он делает по умолчанию.