J'ai le nom de "trier par propriété" dans une chaîne de caractères. Je vais devoir utiliser Lambda/Linq pour trier la liste des objets.
Ex:
public class Employee
{
public string FirstName {set; get;}
public string LastName {set; get;}
public DateTime DOB {set; get;}
}
public void Sort(ref List<Employee> list, string sortBy, string sortDirection)
{
//Example data:
//sortBy = "FirstName"
//sortDirection = "ASC" or "DESC"
var sort = list.
if (sortBy == "FirstName")
{
list = list.OrderBy(x => x.FirstName).toList();
}
}
- Au lieu d'utiliser un tas de ifs pour vérifier le nom du champ (sortBy), est-il une manière plus propre de faire le tri
- Il est en quelque sorte au courant de type de données?