I have list with duplicated values, what I'm trying to do is to remove the data that is duplicate. If you look at the list data you will see that 'proj5,9,2013,FC,5558', for example, is duplicate.
update p is a ReportByProjectModel
class ReportByProjectModel
{
public string projectID { get; set; }
public int month { get; set; }
public int year { get; set; }
public string type { get; set; }
}
List<ReportByProjectModel> uniqueProjectList = p.Distinct().ToList();
System.Diagnostics.Trace.WriteLine("data list Distinct");
foreach (var d in uniqueProjectList.OrderBy(t => t.projectID).Distinct())
{
System.Diagnostics.Trace.WriteLine(d.projectID + "," + d.month + "," + d.year + "," + d.type + "," + d.value);
}
The list data:
Proj1,4,2013,FC,1001
Proj1,5,2013,FC,664
Proj1,5,2014,FC,5850
Proj1,6,2013,FC,6651
Proj1,7,2013,FC,1785
Proj1,8,2013,FC,5907
Proj1,9,2013,FC,36582
Proj1,10,2013,FC,57170
Proj1,11,2013,FC,46002
Proj1,12,2013,FC,36758
proj2,10,2013,FC,291
proj2,10,2013,FC,291
Proj3,10,2013,FC,1440
Proj3,11,2013,FC,4105
Proj3,12,2013,FC,3223
Proj3,10,2013,FC,1440
Proj3,11,2013,FC,4105
Proj3,12,2013,FC,3223
Proj4,10,2013,FC,646
Proj4,11,2013,FC,1400
Proj4,12,2013,FC,350
Proj4,10,2013,FC,646
Proj4,11,2013,FC,1400
Proj4,12,2013,FC,350
proj5,9,2013,FC,5558
proj5,10,2013,FC,31168
proj5,11,2013,FC,29807
proj5,12,2013,FC,23329
proj5,9,2013,FC,5558
proj5,10,2013,FC,31168
proj5,11,2013,FC,29807
proj5,12,2013,FC,23329
proj6,10,2013,FC,13455
proj6,11,2013,FC,24313
proj6,12,2013,FC,10116
proj6,10,2013,FC,13455
proj6,11,2013,FC,24313
proj6,12,2013,FC,10116
Proj7,11,2013,FC,12834
Proj7,12,2013,FC,697
proj8,1,2014,FC,20000
proj8,2,2014,FC,4250
proj8,3,2014,FC,1250
proj8,4,2014,FC,2398
proj8,11,2013,FC,7339
proj8,12,2013,FC,13038