그래서 서로 다른이 독특한 월/년을 기반으로, 단지 하나의 고유 한 달일반적인 날짜 목록에서 고유 한 월/연도 별 고유 번호를 어떻게 선택합니까?
// Test set of data
List<DateTime> CompleteListOfDates = new List<DateTime>();
CompleteListOfDates.Add(new DateTime(2011, 1, 1));
CompleteListOfDates.Add(new DateTime(2011, 1, 5));
CompleteListOfDates.Add(new DateTime(2011, 3, 1));
CompleteListOfDates.Add(new DateTime(2011, 5, 1));
CompleteListOfDates.Add(new DateTime(2011, 5, 1));
CompleteListOfDates.Add(new DateTime(2012, 1, 1));
CompleteListOfDates.Add(new DateTime(2012, 2, 1));
List<DateTime> UniqueMonthYears = new List<DateTime>();
/* need distinct list of DateTimes that are distinct by Month and Year and should be in UniqueMonthYears
For example:
new DateTime(2011, 1, 1)
new DateTime(2011, 3, 1)
new DateTime(2011, 5, 1)
new DateTime(2012, 1, 1)
new DateTime(2012, 2, 1)
*/
수많은 답변 외에도 MoreLINQ의 DistinctBy 기능이 유용 할 수 있습니다. http://code.google.com/p/morelinq/source/browse/trunk/MoreLinq/DistinctBy.cs –