昨天和今天看了linq,寫一下思路?

2022-02-20 05:03:16 字數 899 閱讀 7600

無語,我看網上的教程都是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 不由想起老趙兩年前 正好整整兩年 的乙個帖子 趣味程式設計 函式式鍊錶的快...