Estoy tratando de eliminar las entradas duplicadas de una lista que contiene un objeto genérico.simple IEqualityComparer <T> pregunta
public class MessageInfo
{
public DateTime Date { get; set; }
public string To { get; set; }
public string Message { get; set; }
}
public class SMSDupeRemover : IEqualityComparer<MessageInfo>
{
public bool Equals(MessageInfo x, MessageInfo y)
{
throw new NotImplementedException();
}
public int GetHashCode(MessageInfo obj)
{
throw new NotImplementedException();
}
}
Y el código para eliminar los duplicados:
IEnumerable<MessageInfo> new_texts = text_messages.Distinct(new SMSDupeRemover());
El problema es iguales y GetHashCode nunca es llamado. Alguien tiene alguna idea de por qué?
Perfecto, lo entiendo ahora. Me estaba volviendo loco ... ¡gracias! – duckwizzle