У меня есть следующий код теста поиска общего списка:IList - LINQ для фильтрации и заказа по
public void DoSearch(string searchTerm)
{
IList<MyEntity> entities = GetCollectionOfEntities();
IList<MyEntity> results = entities.Where(d => d.Description.Contains(searchTerm)).ToList();
}
Я хочу, чтобы передать заказ по параметру (который был бы свойством MyEntity) и, конечно, закажите мои результаты на основе этого. Я понимаю, что LINQ использует OrderBy, но не понимает, как упорядочить свойство MyEntity.
Хорошо, это хороший старт, но как бы я пропустил это как параметр, чтобы моя подпись метода была общедоступной. DoSearch (string searchTerm, orderby) ...? – youwhut
Ни в коем случае, ни в использовании Reflection (что медленно и, вероятно, вообще не полезно). Способ Func <> - это действительно лучший способ пойти сюда imo. +1 –
Отлично. Приветствия за помощь. – youwhut