List集合之間的連線

2021-06-27 21:36:14 字數 1512 閱讀 1667

之前學習資料庫的時候總結過資料庫中表和表之間的連線《資料庫中多表的連線》,現在做的專案需要要呼叫其他系統wcf服務返回list集合,從自己系統再返回一部分集合,將這兩種集合鏈結起來再將「連線的集合『返回到介面。

通過查閱資料,有兩種方法可以實現list集合之間的連線:一種是利用linq語句,另外一種是利用lamda表示式,

現在總結一下:

資料實體:

/// /// 考試實體

///

public class exam

public string examname

}

/// /// 考生實體

///

public class examinee

public string examineename

public string examid

}

向實體集合中新增資料:

//考試實體集合資料

listexamlist=new list()

,new exam(),

new exam(),

};//考生實體集合資料

listexamineelist = new list()

,

new examinee(),

new examinee(),

};

利用linq語句

var joinlist = from exametity in examlist

join examineeentity in examineelist

on exametity.examid equals examineeentity.examid

select new

;datagridview1.datasource = joinlist.tolist();

顯示截圖:

利用lamda表示式

var joinlist = examlist.join(examineelist,examentity=>examentity.examid,

examineeentity => examineeentity.examid, (examentity,examineeentity)=>

new);

datagridview1.datasource = joinlist.tolist();

顯示截圖:

總結:

這兩種方式只是對於兩個資料集合的內連線操作,還有左右連線、分組連線等等。那些還需要進一步的學習。

List集合與Array陣列之間的互相轉換

組轉換成list集合 listmlist new arraylist string array new string string陣列轉list集合 for int i 0 i array.length i 輸出list集合 for int i 0 i mlist.size i string arr...

List集合與Array陣列之間的互相轉換

listmlist new arraylist string array new string string陣列轉list集合 for int i 0 i array.length i 輸出list集合 for int i 0 i mlist.size i string array new stri...

Java中List集合和JSON物件之間的相互轉換

第一種方法 實現 資料封裝成json param items 物料入庫資料 return json throws jsonexception public static string goodin2json listitems throws jsonexception return array.to...