無語,我看網上的教程都是2007的了……
我今天才開始讀,沒錯,我在上學的時候還在看泛型(錯了,上課那些根本不是泛型……)
天啊,進正題吧!
linq
走不掉的就是2.0時代就有的匿名delegate.
lamba表示式是一種語法,生成的il和匿名delegate是一樣的。(不知有沒有錯)
()=>{} 這個是原型吧……
其中有協變和逆變, 是關於返回值和引數的……
其實lamba早有了,linq新的是基於擴充套件方法的語法。
寫法就是from x in xenumerable select x
其中可以加where,orderby,等等。
這些也有對應的擴充套件方法,如where()等。
繼承了ienumerable的型別都可以用foreach迭代。
**寫法
var q
=form x
ingetlist() select x;
foreach
(var obj
inq)
泛型-> list
var->
語法->from x in getlist() select x
linq 2 sql
這個就兩個,乙個是datacontext.乙個是table型別。
強型別化的錶類要用attribute來說明。
如[table(name="
person")]
public
class
person
{[column(name="
name")]
public
string
name;
datacontext有gettable()方法……
天啊,好混亂
寫一下今天的收穫
之所以又把我多年丟棄的部落格找回來呢,主要是因為今天聽了馬哥教育的課程。就算是為了他們做廣告吧,真心的很感謝南一博老師,今天提到了要養成記部落格的好習慣。這確實是一種可以約束自己不斷學習的方式,想想自己之前真的是太懶了,沒想到距離上一次寫部落格已經一年多的時間了,真的是對不起自己,也對不起csdn這...
測試了一下LINQ寫的Quick Sort效能
昨晚看到乙個帖子,說的是三行 實現快速排序,文中實現quick sort 如下 public static ienumerable quicksort ienumerable list where t icomparable 不由想起老趙兩年前 正好整整兩年傳統的的quick sort演算法摘自維基...
測試了一下LINQ寫的Quick Sort效能
昨晚看到乙個帖子,說的是三行 實現快速排序,文中實現quick sort 如下 public static ienumerable quicksort ienumerable list where t icomparable 不由想起老趙兩年前 正好整整兩年 的乙個帖子 趣味程式設計 函式式鍊錶的快...