CSharpFeaturesTest.V30.Linq.SortingDataTests.OrderByClauseTest C# (CSharp) Метод

OrderByClauseTest() приватный Метод

private OrderByClauseTest ( ) : void
Результат void
        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);
        }