У меня есть имя "sort by property" в строке. Мне нужно будет использовать Lambda/Linq для сортировки списка объектов.
Пример:
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"
  if (sortBy == "FirstName")
  {
    list = list.OrderBy(x => x.FirstName).toList();    
  }
}
- Вместо того, чтобы использовать кучу ifs для проверки имени поля (sortBy), существует ли более чистый способ сортировки
- Знает ли тип данных типа данных?
