C# Lambda 实例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace lambda
{
    public class Person
    {
        public string Name { get; set; }
        public int Age { get; set; }
    }

class Program
    {
        public static List<Person> PersonsList()
        {
            List<Person> persons = new List<Person>();
            for (int i = 0; i < 7; i++)
            {
                Person p = new Person() { Name = i + "-Son", Age = 8 - i, };
                persons.Add(p);
            }
            return persons;
        }

static void Main(string[] args)
        {
            List<Person> persons = PersonsList();
            persons = persons.Where(p => p.Age > 6).ToList();       //所有Age>6的Person的集合
            Person per = persons.SingleOrDefault(p => p.Age == 1);  //Age=1的单个people类
            persons = persons.Where(p => p.Name.Contains("Son")).ToList();   //所有Name包含儿子的Person的集合
            Console.ReadLine();
        }
    }
}

时间: 2024-10-10 05:04:52

C# Lambda 实例的相关文章

C++11 -----一切从lambda说起

Lambda表达式 看了孟岩大大的一篇blog(http://blog.csdn.net/myan/article/details/5877305),偶决定先学一些主线内容: ①lambda表达式 ②function/bind ③右值引用 本篇记录lambda表达式的应用: Why Lambda: Lambda表达式其实偶以前也接触过,只是一直用VS2005很少使用.某个大大说:不学好lambda表达式,别想看懂STL,BOOST,ACE源代码.偶不知道是真是假,除了STL小的连BOOST都没有

C#入门经典Lambda

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace LambdaSample 7 { 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 int[] myIntArray = { 1,2, 3, 4, 5 }; 13 //累加器计算数组总和 14 int res

c++ 11 key note

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; cursor: pointer; position: absolute

收藏-千行代码入门Python

github地址:GitHub - xianhu/LearnPython: 以撸代码的形式学习Python 很多人反应打不开,可能是因为网速的原因.内容较多,耐心等待一会! ============================================================ 自己以代码的形式整理的Python入门文档,不算空行.注释等,应该不到一千行. 认认真真读完.练习完这些代码,应该就能上手工作了. 可能在网页上显示的效果不理想,可以手动复制下来粘贴到文本文件中,利用no

十分钟的Python代码知识点总结

#-- 寻求帮助:dir(obj) # 简单的列出对象obj所包含的方法名称,返回一个字符串列表help(obj.func) # 查询obj.func的具体介绍和用法 #-- 测试类型的三种方法,推荐第三种if type(L) == type([]):print("L is list")if type(L) == list:print("L is list")if isinstance(L, list):print("L is list") #-

python零基础练手项目100+

文章目录 Python3 100例实例001:数字组合实例002:“个税计算”实例003:完全平方数实例004:这天第几天实例005:三数排序实例006:斐波那契数列 学习Python中有不明白推荐加入交流群号:984632579群里有志同道合的小伙伴,互帮互助,群里有不错的视频学习教程和PDF! 赠100案例!实例007:copy实例008:九九乘法表实例009:暂停一秒输出实例010:给人看的时间实例011:养兔子实例012:100到200的素数实例013:所有水仙花数实例014:分解质因数

千行代码入门Python

这个是从网上找到的一份快速入门python的极简教程,大概一千行左右,个人觉得不错,特此收藏以备后用. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69

常用函数式接口

常用函数式接口 JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在 java.util.function 包中被提供. 下面是简单的几个接口及使用示例. Supplier接口 java.util.function.Supplier<T> 接口仅包含一个无参的方法: T get() .用来获取一个泛型参数指定类型的对 象数据.由于这是一个函数式接口,这也就意味着对应的Lambda表达式需要"对外提供"一个符合泛型类型的对象 数据 /* 常用的函数式接

当我们在聊 Serverless 时你应该知道这些

作者 | 杨泽强(竹涧)阿里云技术专家 说起当前最火的技术,除了最新的区块链.AI,还有一个不得不提的概念是 Serverless.Serverless 作为一种新型的互联网架构,直接或间接推动了云计算的发展,从 AWS Lambda 到阿里云函数计算,Serverless 一路高歌,同时基于 Serverless 的轻量计算开始登录云计算的舞台,本文将从两个部分展开: 介绍 Serverless 的概念,历史及其现状与未来的思考: Serverless Container 的概念及现状. 一.