2011-07-07 4 views
0

私はWP7用のアプリケーションを開発しています。 私はいくつかのデータをスターリングデータベースから取り出し、自分のオブジェクトに入れます。これらのオブジェクトは、日付属性を派生して設定しています。これは既に(スターリングデータベースのオブジェクト上に保持されている)時間があります。C#複数のオブジェクトを並べ替える

これらのオブジェクトを表示する前に日付と時刻で並べ替える必要があります。現在、日付と時刻は別々の文字列フィールドですが、必要に応じてそれらを組み合わせてDateTime属性にすることができます。

この方法をお勧めしますか?私はいくつかのオプションを見てきましたが、何が最良の方法であるか分かりません。

ここでアドバイスをいただきました。 - ありがとう

+0

DateTimeプロパティを宣言することができます。これは、存在するプロパティと日付と時刻を組み合わせるロジックを持ち、ソートを使用します。 – Alexander

+0

これをお送りいただきありがとうございます。 – Peter

+0

LINQ OrderByを使用してソートすることもできます。また、Jesus Ramosの最初の回答 – Alexander

答えて

2

あなたがDateTimeに結合すると、あなたのコードはずっと小さくなります。この理由は、DateTimeが<、>、==などのような満面の戦いの演算子をサポートしているからです。そのようにすれば、(time1 < time2)または比較関数が何をしているかを言うことができます。

関連する問題