1

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; }
}
KJSR
  • 1,679
  • 6
  • 28
  • 51
Francesco Iapicca
  • 2,618
  • 5
  • 40
  • 85

0 Answers0