LINQ to Objects<1>

static void Main(string[] args)
        {
            string[] names = {"Alonso", "Zheng", "Smith", "Jone", "Smyth",
                             "Small", "Ruzi", "Hshi", "Jorgenso", "Ilyich",
                             "Singh", "Samba", "Fatimal"};


       //     var queryResults = names.OrderBy(n=>n).Where(n => n.StartsWith("S"));     方法语法 升序查找

     //       var queryResults = names.OrderByDescending(n => n).Where(n => n.StartsWith("s")); 方法语法 降序查找

//查询语法

var queryResults =
                from c in names
                where c.StartsWith("S")//元素以S开头

where c.Length>4//元素长度大于4

// where c.Contains("Q")//元素里面包含Q
                orderby c     //orderby descending   降序
                select c;

            Console.WriteLine("Names beginning with S:");


            foreach (var item in queryResults)
            {
                Console.WriteLine(item); 
            }
            Console.ReadKey();
        }

你可能感兴趣的:(LINQ to Objects<1>)