public void OrderByClauseTest()
{
// OrderBy, OrderByDescending, ThenBy, ThenByDescending는
// orderby syntax로 사용가능
Customer[] customers = new Customer[]
{
new Customer()
{
City = "Seoul",
Name = "a",
},
new Customer()
{
City = "London",
Name = "b",
},
new Customer()
{
City = "NewYork",
Name = "z",
},
};
var query =
(from cust in customers
where cust.City != "London"
orderby cust.Name descending // ascending이 default
select cust).ToArray();
Assert.AreEqual("z", query[0].Name, "Customer 이름으로 내림차순 정렬이기 때문");
Assert.AreEqual("a", query[1].Name);
}