C#之linq 关于C#静态构造函数的几点说明 查询表达式基础(C# 编程指南)
本文根据30分钟LINQ教程学习作的笔记。
1、Guid.Empty
Guid 结构:
Guid 结构的只读实例,其值均为零。用来设置初始值。
GUID类型这个讲的更全。
2、序列化与反序列化
序列化: 将数据结构或对象转换成二进制串的过程
反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程
我觉得这篇写的更容易理解序列化的作用
3、构造函数
4、泛型
带<T>这玩意 的就是泛型,如果想返回T类型的空值,那么请用default(T)这种形式,因为你不知道T是值类型还是引用类型,所以别擅自用null
5、扩展方法
仅当你使用 using 指令将命名空间显式导入到源代码中之后,扩展方法才位于范围中。它是在非嵌套的、非泛型静态类内部定义的
6、查询变量并不存储实际的结果数据(这些数据是在 foreach 循环中产生的)
查询变量是任何存储查询(而非查询结果)的变量,查询变量始终是一个可枚举的类型,当在 foreach 语句中或在对其 IEnumerator.MoveNext 方法的直接调用中循环访问它时,它会生成一序列元素。
查询变量并不存储实际的结果数据(这些数据是在 foreach 循环中产生的),testScore 返回的。如下:
foreach (int testScore in scoreQuery)
8、这个写的比较详细