when I'm trying to remove duplicates from a list of custom objects,
the following are my failed attempt:
1-
model.DatesList = model.DatesList .Distinct().ToList();
2 -
List<DateTimeMask> newDates = new List<DateTimeMask>();
foreach (DateTimeMask _date in DatesList)
{
if (!newDates.Contains(_date)) newDates.Add(_date);
}
DatesList = newDates;
3 -
model.DatesList = model.DatesList.Select(x=> new DateTimeMask
{
DayOfTheWeek = x.DayOfTheWeek,
DateToString = x.DateToString,
DateTallinn = x.DateTallinn,
}).Distinct().ToList();
What am I doing wrong?
thanks for the help
edit: this is how the object look like
public class DateTimeMask
{
public string DayOfTheWeek { get; set; }
public string DateToString { get; set; }
public DateTime DateTallinn { get; set; }
}