我有一份客户清单,根据用户选择,可在1至6个领域进行分类。 任何领域都可以有秩序。 如果我知道前面的领域和顺序,分类便容易:
customers = customers
.OrderBy(c => c.LastName)
.ThenBy(c => c.City)
.ThenBy(c => c.Age).ToList();
我如何在业余的田间通行? 是否有办法这样做?
string sortField1 = "State";
string sortField2 = "City";
string sortField3 = "Type";
customers = customers
.OrderBy(c => c.sortField1)
.ThenBy(c => c.sortField2)
.ThenBy(c => c.sortField3).ToList();