Je veux ordonner une liste d'objets en C# par plusieurs champs, et pas seulement par un seul. Par exemple, supposons que j'ai une classe appelée X avec deux attributs, A et B, et que j'ai les objets suivants, dans cet ordre :
object1 => A = "a", B = "h"
object2 => A = "a", B = "c"
objet3 => A = "b", B = "x"
object4 => A = "b", B = "b"
et je veux ordonner la liste par l'attribut A en premier, et quand ils sont égaux, par l'élément B, donc l'ordre serait :
"a" "c"
"a" "h"
"b" "b"
"b" "x"
Pour autant que je sache, la méthode OrderBy commande par un seul paramètre.
Question : Comment ordonner une liste C# par plus d'un champ ?