У меня есть вопрос сортировки списка. Я использую c # 3.0 и общую структуру списка следующим образом:
public class myObject
{
public int ID { get; set; }
public List<mySetting> setting { get; set; }
}
public class mySetting
{
public int ID { get; set; }
public string Name { get; set; }
public string Value { get; set; } // sort on this!
}
с этой структурой я заполняю список myObject запросом LINQ.
List<myObject> lmo = new List<myObject>();
lmo.SomeFillOperation():
Теперь я хочу отсортировать все List<myObject>
по отдельным <mySetting>[].Value
значениям. РЕДАКТИРОВАТЬ: (Так что это будет сортировка по одному ключевому индексу, например, mySetting [3] .Value). Я понимаю, что мог бы сделать это в моем SomeFillOperation()
, но я хочу сделать это после того, как список сформирован.
Есть ли рекомендуемый или простой способ сделать это? Есть ли хороший пример, который вы видели? Заранее спасибо!