C#之linq
2024-09-06 06:19:02
本文根据30分钟LINQ教程学习作的笔记。
1、Guid.Empty
Guid 结构:
表示全局唯一标识符 (GUID)。Empty字段:Guid 结构的只读实例,其值均为零。用来设置初始值。
GUID类型这个讲的更全。
2、序列化与反序列化
序列化: 将数据结构或对象转换成二进制串的过程
反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程
我觉得这篇写的更容易理解序列化的作用
3、构造函数
关于C#静态构造函数的几点说明
4、泛型
带<T>这玩意 的就是泛型,如果想返回T类型的空值,那么请用default(T)这种形式,因为你不知道T是值类型还是引用类型,所以别擅自用null
5、扩展方法
它们的第一个参数指定该方法作用于哪个类型,并且该参数以this 修饰符为前缀。 仅当你使用 using 指令将命名空间显式导入到源代码中之后,扩展方法才位于范围中。它是在非嵌套的、非泛型静态类内部定义的
6、查询变量并不存储实际的结果数据(这些数据是在 foreach 循环中产生的)
查询变量是任何存储查询(而非查询结果)的变量,查询变量始终是一个可枚举的类型,当在 foreach 语句中或在对其 IEnumerator.MoveNext 方法的直接调用中循环访问它时,它会生成一序列元素。 查询变量并不存储实际的结果数据(这些数据是在 foreach 循环中产生的),另外,当 foreach 语句执行时,查询结果并不是通过查询变量 scoreQuery 返回的。 相反,它们是通过迭代变量 testScore 返回的。如下:
foreach (int testScore in scoreQuery)
不是查询变量的变量,即使每个变量都用查询进行了初始化。 它们不是查询变量的原因是它们存储了结果
7、当源序列中的每个元素本身就是集合或包含集合时,可使用附加的 from 子句。
8、这个写的比较详细
查询表达式基础(C# 编程指南)
最新文章
- IOS开发之--UIScrollView pagingEnabled自定义翻页宽度
- 【BZOJ 2599】【IOI 2011】Race 点分治
- 【kd-tree】bzoj1941 [Sdoi2010]Hide and Seek
- Cocoapods降低版本及卸载
- 探秘重编译(Recompilations)(1/2)
- poj2407 Relatives 欧拉函数基本应用
- pgbouncer配置
- UML精粹学习 - 订单类结构图
- 九度OJ:1002-Grading
- Hive基础(5)---内部表 外部表 临时表
- 一起来看 rxjs
- Iris数据集实战
- 图片和base64互转
- Vue中 等待DOM或者数据完成 在执行 --this.$nextTick()
- SNF.Net 快速开发平台Spring.Net.Framework 诞生的由来与规划
- 【OC底层】AssociatedObject 关联对象
- scrapy-下载器中间件
- fuzhou 1683 纪念SlingShot ***
- ndk如何将代码放在jni之外
- 零基础小白怎么用Python做表格?
热门文章
- idea中,使用Gradle创建的项目,如何变为web项目
- 匿名委托(方法) 以 ThreadStart 为例
- Win10访问不了Samba网络共享的解决办法
- ProtoBuf练习(五)
- [WIP]laravel 构成的概念
- Educational Codeforces Round 57 (Rated for Div. 2)D(动态规划)
- Baidu - Echarts 地图实例测试,并绘制平滑圆弧路径
- Java学习笔记——Map接口
- Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告1(使用IDLE)
- arch搭建SVN服务器