MVC Lambda表达式

 int[] C = { 1, -2, 3, -4, 5, -6, 7, -8, 9, -10 };
 //除10后升序排列
ViewData["OrderByAsc"] = Age.OrderBy(M => M % 10);
//除10后降序排列
ViewData["OrderByDes"] = Age.OrderByDescending(M => M % 10);
//通过Mycompare类中的compare方法来进行升序排列
ViewData["CompareList"] = C.OrderBy(M => M, new Components.Mycompare());

 

  int[] Age = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
  //跳过前3个元素
  ViewData["SkipList"] = Age.Skip(3);
  //跳出小于7的元素
  ViewData["SkipWhile"] = Age.SkipWhile(M => M < 7);


int[] A = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
  //提取前9个元素,在跳出前小于4的元素,在取出小于7的元素.(如果这里lambda表达式为:M=>M>7,显示不出数据(越界))
ViewData["TakeList"] = A.Take(9).SkipWhile(M => M < 4).TakeWhile(M => M < 7);
 //提取小于5的元素跳出前3个元素..
 ViewData["TakeWhile"] = A.TakeWhile(M => M <= 5).Skip(3);
 //不支持自动排序,不支持M>2&&M<5?,不支持M==5?.

 


IList<string> Fuclist = new List<string>();
            //最小值
            Fuclist.Add(Age.Min().ToString());
            //最大值
            Fuclist.Add(Age.Max().ToString());
            //平均值
            Fuclist.Add(Age.Average().ToString());
            //求和
            Fuclist.Add(Age.Sum().ToString())
      //过滤相同字符串
            ViewData["Distinct"] = intary.Distinct();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值