Как динамически указывать аргумент Linq OrderBy?

Как указать аргумент, переданный в orderby, используя значение, которое я принимаю в качестве параметра?

Ex:

List<Student> existingStudends = new List<Student>{ new Student {...}, new Student {...}}

Реализация в настоящее время:

List<Student> orderbyAddress = existingStudends.OrderBy(c => c.Address).ToList();

Вместо c.Address, как я могу принять это в качестве параметра?

Пример

 string param = "City";
 List<Student> orderbyAddress = existingStudends.OrderByDescending(c => param).ToList();
82
задан John Demetriou 21 December 2015 в 10:27
поделиться