- 博客(7)
- 收藏
- 关注
原创 C#-linq实战006-查询-SelectMany
将序列的每个元素投影到IEnumerable<T>并将结果序列合并为一个序列。解释1:选取元素内部的集合,并重新合并到新集合中解释2:平展元素内部的集合到新的集合中,每个元素内部的集合都是新集合的一部分1:一个序列的每个元素投影 System.Collections.Generic.IEnumerable`1, ,并将合并为一个序列将结果序列。 每个源元素的索引用于该元素的投影表。IEnumerable<TResult> SelectMany<TSource..
2021-09-28 15:49:56
443
2
原创 C#-linq实战005-查询-Select
投射元素到新的表单中:1:条件语句(Where)中返回的结果就是讲元素投射到新的表单中,因此查询方法在大部分的情况下,select可以省略,只有需要类中某个元素时才会使用select方法获取某个元素投射到新的表单中。2:在linq写法(查询语句)中必须使用select结尾,这是标准规定。1:将序列中的每个元素投影到新表单IEnumerable<TResult> Select<TSource, TResult>(this IEnumerable<TSource
2021-09-27 15:42:46
4175
2
原创 C#-linq实战004-查询-OfType
object类型的数组,ArrayList类型的数据都是基于基本对象的集合。这些集合中可以存放任何C#类型的元素,有时我们需要特定类型的数据。IEnumerable<TResult> OfType<TResult>(this IEnumerable source) 方法:根据指定类型筛选IEnumerable的元素1:foreach解析: object[] data = { "one", 2, 3, "four", "five", 6 ..
2021-09-27 11:22:02
233
2
原创 C#-linq实战003-查询-Where
Where语句检查符合条件的元素,并返回新的迭代器1:基于谓词筛选值序列IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)1.1:foreach解析: //IEnumerable<TSource> Where<TSource>(this IEnume
2021-09-25 15:30:35
597
2
原创 C#-ling实战002-语法糖说明
语法糖指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。需要声明的是“语法糖”这个词绝非贬义词,它可以给我们带来方便,是一种便捷的写法,编译器会帮我们做转换,而且可以提高开发编码的效率,在性能上也不会带来损失。备注:本节只介绍与linq相关的语法糖更多语法糖介绍:C#十种语法糖语法糖:Lambda表达式Lambda表达式是比匿名方法更简洁的一种匿名方法语法最基本的Lambda表
2021-09-25 11:25:54
473
3
原创 C#-ling实战001-linq特性
linq的执行和数组与列表不同,在运行期间定义表达式时,查询不会立即运行。查询会在迭代数据时运行(foreach),根据执行的顺序可分为立即执行,延迟流式,延迟非流式执行。 立即:立即执行意味着在代码中声明查询的位置读取数据源并执行运算。 返回单个不可枚举的结果的所有标准查询运算符都立即执行。 延迟 延迟执行意味着不在代码中声明查询的位置执行运算。 仅当...
2021-09-24 19:14:40
245
1
转载 JavaScript 语言的历史
诞生JavaScript 因为互联网而生,紧跟着浏览器的出现而问世。回顾它的历史,就要从浏览器的历史讲起。1990年底,欧洲核能研究组织(CERN)科学家 Tim Berners-Lee,在全世界最大的电脑网络——互联网的基础上,发明了万维网(World Wide Web),从此可以在网上浏览网页文件。最早的网页只能在操作系统的终端里浏览,也就是说只能使用命令行操作,网页都是在字符窗口中显示,这当然非常不方便。1992年底,美国国家超级电脑应用中心(NCSA)开始开发一个独立的浏览器,叫做 Mo
2020-06-13 23:26:54
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人