2011-04-18 4 views
1

J'ai une liste d'instruments et j'ai besoin de les trier selon les exigences suivantes.Liste de tri par ordre alphabétique et par type

commande par:

  1. cash
  2. titres par ordre alphabétique
  3. fonds gérés par ordre alphabétique

J'ai une liste d'instruments qui a des propriétés nom et le type, je Nous avons réussi à trier alphabétiquement par nom.

Instruments.Sort(Function(x, y) String.Compare(x.Name, y.Name)) 
Instruments.Sort((x, y) => string.Compare(x.Name, y.Name)); 

Mais j'ai été incapable de trouver une manière gracieuse d'atteindre l'exigence.

Appréciez toute aide.

Merci.

Répondre

6

Si vous utilisez .NET 3.5, vous pouvez utiliser LINQ

var sorted = Instruments 
    .OrderBy(x => x.Name) 
    .ThenBy(x => x.Type); 
Questions connexes