自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

將數(shù)據(jù)源進(jìn)行Linq排序

開(kāi)發(fā) 后端
筆者取出的數(shù)據(jù)集要在后臺(tái)進(jìn)行排序,以前總是用DataView.Sort(),感覺(jué)很是不爽,今天在vs2008下嘗試用Linq排序,雖然代碼不是很樂(lè)觀,但感覺(jué)還是要爽一些。

Linq排序?qū)崿F(xiàn)起來(lái)較簡(jiǎn)單,尤其是筆者十分推重Linq排序,到底筆者為何如此推崇Linq排序呢,請(qǐng)看看此文章吧,并且筆者還和大家分享了Linq排序的代碼呦!

已經(jīng)取出的數(shù)據(jù)集要在后臺(tái)進(jìn)行排序,以前總是用DataView.Sort(),感覺(jué)很是不爽,今天在vs2008下嘗試用Linq排序,雖然代碼不是很樂(lè)觀,但感覺(jué)還是要爽一些

Linq排序代碼如下

主要是這句

  1. var s1 = (from r in dt.AsEnumerable()   
  2. orderby r.Field<decimal>("達(dá)標(biāo)率") descending
  3.  select r.Take(num).ToArray();  

將Linq排序的結(jié)果轉(zhuǎn)換為數(shù)組

  1. Array list = s1.ToArray();  
  2. List objindex = new List();  
  3. for (int k = 0; k < list.Length; k++)  
  4. {  
  5.      //格式化成固定的DataRow并插入到類(lèi)中  
  6.     objindex.Add(new Index_ShowField(((DataRow)(((System.Data.DataRow[])s1)[k]))[0].ToString(),
  7. ((DataRow)(((System.Data.DataRow[])s1)[k]))[3].ToString()));  
  8. }  
  9. DataTable dtNew = new DataTable();  
  10. dtNew.Columns.Add("代碼名稱(chēng)");  
  11. dtNew.Columns.Add("達(dá)標(biāo)率"); 

根據(jù)創(chuàng)建好的類(lèi)來(lái)構(gòu)建需要的DataTable

  1. foreach (Index_ShowField objfield in objindex)  
  2. {  
  3.     DataRow dr = dtNew.NewRow();  
  4.     dr[0] = objfield.Name;  
  5.     dr[1] = objfield.Per;  
  6.     dtNew.Rows.Add(dr);  
  7. }  
  8. return dtNew; 

以上就是對(duì)Linq排序的簡(jiǎn)單介紹,希望能給你帶來(lái)啟迪。

【編輯推薦】

  1. 為你揭曉 Linq更新數(shù)據(jù)是否真的實(shí)用?
  2. 深度剖析linq級(jí)聯(lián)刪除
  3. 簡(jiǎn)單實(shí)現(xiàn)Linq連接查詢
  4. LINQ動(dòng)態(tài)查詢的實(shí)現(xiàn)淺析
  5. 簡(jiǎn)單實(shí)現(xiàn)Linq多條件查詢
責(zé)任編輯:阡陌 來(lái)源: CSDN
相關(guān)推薦

2009-09-08 11:09:39

LINQ數(shù)據(jù)源

2009-12-23 09:55:23

ADO.NET數(shù)據(jù)源

2010-12-27 09:59:11

ODBC數(shù)據(jù)源

2009-06-15 13:24:46

JBoss數(shù)據(jù)源

2009-12-24 16:09:42

ADO.NET數(shù)據(jù)源

2023-11-27 09:16:53

Python數(shù)據(jù)源類(lèi)型

2017-09-04 14:52:51

Tomcat線程數(shù)據(jù)源

2017-06-14 23:42:27

大數(shù)據(jù)數(shù)據(jù)源架構(gòu)

2024-10-30 10:22:17

2009-09-08 16:50:12

使用LINQ進(jìn)行數(shù)據(jù)轉(zhuǎn)

2009-09-08 17:01:54

Linq源元素

2009-09-17 13:10:48

linq動(dòng)態(tài)排序

2009-09-15 16:44:44

Linq排序

2009-07-21 17:41:58

JDBC數(shù)據(jù)源

2014-11-20 09:47:06

Java

2023-09-07 08:39:39

copy屬性數(shù)據(jù)源

2009-12-28 14:19:51

WPF更新數(shù)據(jù)源

2009-09-18 13:44:38

LINQ設(shè)計(jì)模式

2013-06-07 10:05:18

2015-12-25 16:37:02

RxJava數(shù)據(jù)源數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)