linq语法

 List<C01Dog> list = GetDogList();

 //9.1 从 老集合中 查询 每一个 元素(d) 存入 新集合
            var dogs1 = from d in list select d;

//forech(var d in list) 循环这个集合

 //9.2 where条件 从 老集合中 查询 所有 Gender = falser 的 元素,存入 新集合
            //var dogs2 = select d from d in list where d.Gender == false ;
         var dogs2 = from d in list where d.Gender == false select d;

 

List<C01Dog> list = GetDogList();
            List<C02DogToy> listToys = GetDogToyList();
            //9.1 从 老集合中 查询 每一个 元素(d) 存入 新集合
            var dogs1 = from d in list select d;
            //9.2 where条件 从 老集合中 查询 所有 Gender = falser 的 元素,存入 新集合
            //var dogs2 = select d from d in list where d.Gender == false ;
            var dogs2 = from d in list where d.Gender == false select d;
            //9.3 排序条件
            var dogs3 = from a in list orderby a.Age orderby a.ID orderby a.Name descending select a;
            //9.4 连接查询 注意:连接条件 使用  equals 关键字!!!//返回的是新的匿名类
            var joinedList = from a in list join t in listToys on a.ID equals t.DogID select new { Dog = a, Toy = t };
            foreach (var item in joinedList)
            {
                Console.WriteLine(item.ToString());
            }


            Console.WriteLine("分组啦~~~-----------------------");
            //9.5 分组查询
            var groupList = from d in list group d by d.Gender;


            foreach (var group in groupList)
            {
                Console.WriteLine(group.Key.ToString());
                foreach (var item in group)
                {
                    Console.WriteLine(item.ToString());
                }
            }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值