У меня есть класс Hash, у него внутри коллекция List values = new List();
У Client два наследника Organization и Person, они хранятся в values.
Когда я бегу по values for-ом, сравнивая Equals-ом его хранимые объекты с тем объектом, который там точно есть, потому что я его сам туда добавил через метод Add, Equals всёравно
выдаёт всегда false, хотя должен по-идее выдать true. Что делаю не так?
public object Find(Client client)
{
for (int i = 0; i < keys.Count; i++)
{
if (client.Equals(values[i]))
return keys[i];
}
return null;
}