2016-07-26 8 views
-2

私は文字列としてストロークされたキーとしてタイムスロットを含む辞書を作成しようとしています。 OrderBy linqクエリは、23時59分後に表示される前の10時以降のすべての項目に対して機能します。以下のコードでは、 'dictionary'は文字列をキーとして、カスタムオブジェクトを値として持つDictionaryオブジェクトです。辞書の時刻としての文字列の並べ替え

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

並べ替えを変更してタイムアウトを正しい順序で取得するにはどうすればよいですか?

+1

「TimeSpan」にする必要があるのはなぜですか? –

答えて

-1

私はちょうどそれを注文するために、DateTimeオブジェクトにキーを変換することができます。

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