Bonjour
Existe t il un agrégat Rank() en C# comme c'est le cas dans le langage SQL (Transact, PSQL, PgSQL,...)?
Merci
Bonjour
Existe t il un agrégat Rank() en C# comme c'est le cas dans le langage SQL (Transact, PSQL, PgSQL,...)?
Merci
Bonjour,
est-ce que cela peut t'aider ? (Regarde la 2ème réponse).
C# Ranking of objects, multiple criteria
++
Quand tu dis "en C#", tu veux dire avec Linq (to objects) ?
Si c'est ça, ça n'existe pas nativement mais c'est facile à faire :
EDIT: par contre ça gère pas les cas d'égalité ; pour faire ça, ce serait un peu plus complexe... le lien donné par zoaax devrait pouvoir t'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 List<MyClass> list = ... var listWithRank = list.OrderBy(x => x.MyProperty) .Select((value, index) => new { Rank = index, Value = value });
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Partager