Framework 3.5 で C# を使用しています。Generic をすばやく並べ替えたいと考えていますList<T>
。この例では、Person
lastname のプロパティを持つタイプの List があるとします。ラムダ式を使用してこの List を並べ替えるにはどうすればよいでしょうか。
List<Person> people = PopulateList();
people.OrderBy(???? => ?????)
ベストアンサー1
インプレースソート(つまり、リストが更新される)を意味する場合:
people.Sort((x, y) => string.Compare(x.LastName, y.LastName));
新しいリストを意味する場合:
var newList = people.OrderBy(x=>x.LastName).ToList(); // ToList optional