I ont 3 niveaux pour un PlanSolution 1,2,3 et je dois trier par .levelId d'abord, puis alphabétiquement les solutions appartenant à ce niveau par .nameC# multiple de tri
PlanSolution[] planSolutions = wsAccess.GetPlanSolutionsForPlanRisk(planRisk.Id);
List<PlanRisk> planSolutionsList = new List<PlanRisk>(planSolutions);
planSolutionsList.Sort(delegate(PlanSolution x, PlanSolution y)
{
//HELP lol
});
Vous n'avez pas besoin de créer une liste '' juste pour faire le tri. Utilisez simplement la méthode 'Array.Sort()' ainsi que l'un des délégués fournis dans les nombreuses solutions. Linq peut être excessif si votre tableau est grand, car il peut vous obliger à en faire une copie si vous voulez le conserver sous forme de tableau ou de liste (via 'ToList()' ou 'ToArray()'). –