本文根據30分鐘LINQ教程學習作的筆記。
1、Guid.Empty
Guid 結構:
表示全局唯一標識符 (GUID)。Empty字段:Guid 結構的只讀實例,其值均為零。用來設置初始值。
GUID類型這個講的更全。
2、序列化與反序列化
序列化: 將數據結構或對象轉換成二進制串的過程
反序列化:將在序列化過程中所生成的二進制串轉換成數據結構或者對象的過程
4、泛型
帶<T>這玩意 的就是泛型,如果想返回T類型的空值,那麼請用default(T)這種形式,因為你不知道T是值類型還是引用類型,所以別擅自用null
5、擴展方法
6、查詢變量並不存儲實際的結果數據(這些數據是在 foreach 循環中產生的)
查詢變量是任何存儲查詢(而非查詢結果)的變量,查詢變量始終是一個可枚舉的類型,當在 foreach 語句中或在對其 IEnumerator.MoveNext 方法的直接調用中循環訪問它時,它會生成一序列元素。
查詢變量並不存儲實際的結果數據(這些數據是在 foreach 循環中產生的),另外,當 foreach 語句執行時,查詢結果並不是通過查詢變量 scoreQuery 返回的。 相反,它們是通過迭代變量 testScore 返回的。如下:
foreach (int testScore in scoreQuery)
不是查詢變量的變量,即使每個變量都用查詢進行了初始化。 它們不是查詢變量的原因是它們存儲了結果
7、當源序列中的每個元素本身就是集合或包含集合時,可使用附加的 from 子句。
8、這個寫的比較詳細