2016-07-26 3 views
-2

문자열로 스트로크 된 키로 타임 슬롯을 포함하는 사전을 만듭니다. OrderBy linq 쿼리는 23시 59 분 이후에 표시되기 전에 10:00 항목 이후의 모든 항목에 대해 작동합니다. 아래의 코드에서 'dictionary'는 문자열을 키로, 사용자 지정 개체를 값으로 사용하는 Dictionary 개체입니다.문자열을 사전의 시간으로 정렬합니다.

Dim dictionary = existing.OrderByDescending(Function(x) x.Key).ToDictionary(Function(x) x.Key, Function(y) y.Value) 

시간을 올바른 순서로 수정하려면 어떻게해야합니까?

+1

'TimeSpan'이어야하는 이유는 무엇입니까? –

답변

-1

밝혀졌습니다. 단지 Key를 DateTime 객체로 변환하기 만하면됩니다.

Dim dictionary = existing.OrderByDescending(Function(x) Convert.ToDateTime(x.Key)).ToDictionary(Function(x) x.Key, Function(y) y.Value) 
관련 문제