내가 날짜 시간의 목록을 설정하고 C# 정렬 날짜 시간이 문제
3/1/2012 10:56
3/1/2012 17:03
3/1/2012 1:38
3/1/2012 5:33
그때 나는 목록에 넣어 종류 :
List<DateTime> ldtBites = new List<DateTime>();
ldtBites.Add(a1);
ldtBites.Add(a2);
ldtBites.Add(a3);
ldtBites.Add(a4);
ldtBites.Sort();
정렬 후 나는이 얻을 :
3/1/2012 1:38:00 AM
3/1/2012 10:56 AM
3/1/2012 5:03:00 PM
3/1/2012 5:33:00 AM
나는 이것을 재현 할 수 없다. 위에 게시 한 코드를 실행하면 날짜가 올바르게 정렬됩니다. 언뜻보기에 그것은 알파벳 순으로 정렬 된 것처럼 보입니다. 어떻게 목록을 출력하고 있습니까? –
@Shannon : 마지막 결과가 실제로 3/1인지 확실합니까? 귀하의 코드를 테스트 할 때 실수로 결과가 귀하의 주문으로 발행되었지만 마지막 행은 2012 년 3 월 2 일이었습니다. 아래를 참조하십시오. –