2011-07-07 3 views
0

Je développe une application pour WP7. Je retire des données d'une base de données Sterling et les place dans mes propres objets. Ces objets Je dérive un attribut de date et de réglage - il a déjà un temps (qui a été maintenu sur l'objet dans la base de données Sterling). Je veux ensuite trier ces objets par date et heure avant de les présenter. Actuellement, la date et l'heure sont des champs String séparés, mais je peux les combiner en un attribut DateTime si je le souhaite.C# Tri des objets plusieurs clés

Existe-t-il une méthode recommandée pour ce faire. J'ai vu plusieurs options .. mais je ne sais pas quelle est la meilleure approche.

Tout conseil apprécié ici. - merci

+0

vous pouvez déclarer la propriété DateTime dans l'objet dérivé qui aura la logique pour combiner la date et l'heure des propriétés existantes et ensuite utiliser le tri – Alexander

+0

merci pour cela ... quelle est la meilleure façon de le trier? – Peter

+0

vous pouvez trier en utilisant LINQ OrderBy, vous bénéficiez également de tous les avantages décrits dans la première réponse par Jesus Ramos – Alexander

Répondre

2

Si vous combinez dans un DateTime il rend votre code beaucoup plus petit. La raison en est que DateTime supporte les opérateurs de comaprison tels que <,>, ==, etc. De cette façon, vous pouvez simplement dire (time1 < time2) ou ce que fait votre fonction de comparaison.