首页
学习
活动
专区
圈层
工具
发布

30分钟LINQ教程

来看看这段代码     (2)使用  var obj = new {Guid.Empty, myTitle = "匿名类型", myOtherParam = new int[] { 1...这一句代码的意思是:moreOrlessDelgate这个类型代表返回值为布尔类型,输入参数为整形的方法       有类型就会有类型的实例           var d1 = new moreOrlessDelgate...来看看List的类型签名:           public class List : IList, ICollection, IEnumerable, IList, ICollection...来看看这段代码:       static IEnumerableint> GetIterator() { Console.WriteLine(...的对象进行扩展的       也就是说,只要实现了IEnumerable接口,就可以使用这些扩展方法       来看看这段代码:       Listint> arr = new

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C#之Yield Return语法的作用和好处

    还是和以前一样,我先上代码,请大家先拿到我的代码或者你跟着敲,运行看效果,以及理解每行带代码的作用。 我们要带着为什么要用Yield这个关键字,不用可以吗这个目的去学知识,我相信会更加的有意思。...int> GetAllEvenNumber() { Listint> result = new Listint>(); //开集合内存存偶数用...,子类是可以替换父类的,也就是当父类用 //比如我这个方法是想得到IEnumerableint> 类型变量,但是我给了Listint>类型变量 //注意...Listint> 是继承 IEnumerableint> 的,什么意思当我们把子类当父类使用, //那么大才小用,因为子类很多都是继承父亲,你自身增加很多字段或者方法,这样就不能用了...现在我们说他们的区别: 这个才是真正要学的地方 我们需要下断点 我希望你是在断点调试,具体就贴太多,你会发现代码跑到Yield return num的时候,当前函数就会结束,并把这个num交给这里,我先上图

    66060

    LINQ基础概述

    匿名方法 我们在使用一个方法的时候, 一般情况下我们会先把方法名、参数、返回值 写出来也称做命名方法 int MyMethod(int a){} 匿名方法的意思就是不用给定方法的名称。...允许我们定义委托对象可以接收的代码 上边的委托我们可以写成 MyF1 _f = delegate ( int a)                 { Console .WriteLine(a);                ...int[] _scores = new int [] { 97, 92, 81, 60 };            IEnumerable int > _query = from score in....WriteLine(i + " " );             }  也可以这么写 IEnumerableint > _query = _scores.Where(x =>  x > 80...); foreach (int i in _query)             { Console .WriteLine(i + " " );             } 下图显示了完整的查询操作

    2.7K50

    Python 工匠:使用数字与字符串的技巧

    你努力想搞懂它的意思,不过 trip.source == 11 是什么情况?那 == 12 呢?这两行代码很简单,没有用到任何魔法特性。但初次接触代码的你可能需要花费一整个下午,才能弄懂它们的含义。...但如果你是一位刚接触这段代码的新人,就完全是另外一码事了。 使用 enum 枚举类型改善代码 那么,怎么改善这段代码?最直接的方式,就是为这两个条件分支添加注释。...代码里出现的字面量,只要在它所处的上下文里面容易理解,就可以使用它。 比如那些经常作为数字下标出现的 0 和 -1 就完全没有问题,因为所有人都知道它们的意思。 2....但是这样做最大的问题在于:随着函数逻辑变得更复杂,这段拼接代码会变得容易出错、难以扩展。事实上,上面这段 Demo 代码也只是仅仅做到看上去没有明显的 bug 而已 (谁知道有没有其他隐藏问题)。...if i > max_num: ...: max_num = i ...: >>> max_num 71 常见误区 文由“壹伴编辑器”提供 1.

    92510
    领券