成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析C# SortedList

開(kāi)發(fā) 后端
本文介紹C# SortedList,對(duì)IDictionary進(jìn)行操作是,發(fā)現(xiàn)用C# SortedList也可以等同于 ArryList和Hashtable的結(jié)合,只是通過(guò)Key排序。

對(duì)IDictionary進(jìn)行操作是,發(fā)現(xiàn)用C# SortedList也可以等同于 ArryList和Hashtable的結(jié)合,只是通過(guò)Key排序,key不允許為空和null value可以,在效率上沒(méi)有測(cè)試,但是保證是低,必定在插入時(shí)要比較排序。

C# SortedList通過(guò)公用方法得到信息:

  1. public IDictionary ExecuteDictionary( IDbCommand iCmd )  
  2. {  
  3. IDataReader reader = null;  
  4. try  
  5. {  
  6. //只讀取一行數(shù)據(jù),第一行  
  7. reader = iCmd.ExecuteReader( CommandBehavior.SingleRow );  
  8. }  
  9. catch(Exception e)  
  10. {  
  11. this.Close( iCmd );  
  12. return null;  
  13. }  
  14.  
  15. IDictionary dict = null;  
  16.  
  17. if(reader.Read())  
  18. {  
  19. int fieldCount = reader.FieldCount;  
  20. dict = new SortedList( fieldCount );  
  21.  
  22. for(int i = 0; i < fieldCount; i++)  
  23. {  
  24. dict [reader.GetName( i ).ToLower()] = reader.GetValue( i );  
  25. }  
  26. }  
  27.  
  28. reader.Close();  
  29. reader.Dispose();  
  30. return dict;  
  31. }  
  32.  
  33.    
  34.  
  35.  
  36. //返回list  
  37. public SortedList selectSingln()  
  38. {  
  39. DB.CommandText = @" SELECT TOP 5 * FROM products";  
  40. DB.CommandType = CommandType.Text;  
  41. return (SortedList)DB.ExecuteDictionary();  
  42. }  
  43.  
  44. //遍歷list  
  45. private void _BeginRun()  
  46. {  
  47. _SqlServerLogic logic = new _SqlServerLogic();  
  48.  
  49. SortedList dic = logic.selectSingln();  
  50. Hashtable hash = new Hashtable();  
  51.  
  52. //遍歷sortlist  
  53. foreach(DictionaryEntry entry in dic)  
  54. {  
  55. Response.Write( entry.Key + "***" + entry.Value + "<br>" );  
  56.  
  57. if( !string.IsNullOrEmpty( entry.Value.ToString() ) )  
  58. {  
  59. hash.Add( entry.Key, entry.Value );  
  60. }  
  61. }  
  62.  
  63. IDictionaryEnumerator item = hash.GetEnumerator();  
  64.  
  65. //遍歷Hashtable  
  66. while( item.MoveNext() )  
  67. {  
  68. Response.Write( item.Key +"-----"+ item.Value +"<br/>" );  
  69. }  
  70.  
  71. string [] ary = new string [dic.Count];  
  72. dic.Keys.CopyTo( ary, 0 );  
  73.  
  74. Response.Write( string.Join( ",", ary ) );  
  75.  
  76. //for 遍歷list  
  77. for(int i = 0; i < dic.Count; i++)  
  78. {  
  79. Response.Write( dic.GetKey(i)+"----"+ dic.GetByIndex(i) +"<br/>" );  
  80. }  

以上介紹C# SortedList

【編輯推薦】

  1. C#字符串進(jìn)行分割
  2. 全面測(cè)試C#字符串
  3. C# out和ref傳遞數(shù)組
  4. 淺析C#定義整型數(shù)組
  5. C#數(shù)據(jù)庫(kù)連接字符串
責(zé)任編輯:佚名 來(lái)源: MSDN
相關(guān)推薦

2009-08-14 17:45:52

C# ArrayLis

2009-08-17 18:34:50

C# ChangeCo

2009-08-25 17:59:49

C#入門(mén)

2009-08-10 14:43:03

C#函數(shù)Convert

2009-08-21 15:57:58

C# DataSour

2009-07-31 16:00:30

C#函數(shù)重載

2009-08-04 09:30:33

C#調(diào)用ImageAn

2009-08-12 17:03:39

C# Static修飾

2009-08-06 14:43:10

C# Calculat

2009-08-11 14:45:41

C# DataGrid

2009-08-20 10:10:55

C#透明窗體

2009-08-21 17:24:06

C# SingleIn

2009-09-11 09:15:06

C# get方法

2009-08-12 15:20:21

C#事件處理

2009-08-17 13:34:02

C#異步操作

2009-08-26 13:07:07

C#交錯(cuò)數(shù)組

2009-08-27 11:43:31

C#語(yǔ)法

2009-08-20 16:15:19

C# 匿名方法

2009-08-10 17:36:17

C#擴(kuò)展方法

2009-08-18 09:24:52

C# Anonymou
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 日本在线小视频 | 欧美亚洲日本 | 色综合天天综合网国产成人网 | 亚洲一区二区三区免费观看 | 日韩视频中文字幕 | 日韩av.com | 日本不卡一区 | 久草热播| 视频一区在线播放 | 欧美精品久久久久久久久老牛影院 | 久久久久久久电影 | 日韩国产中文字幕 | 成人一区二区三区 | 免费观看成人鲁鲁鲁鲁鲁视频 | 日韩精品一区二区三区 | 国产日韩精品一区二区三区 | 久久国产一区二区三区 | 99久久免费观看 | 亚洲免费成人 | 国产成人精品免费视频大全最热 | 午夜精品一区二区三区在线观看 | 国产在线看片 | 国产一区二区在线免费视频 | 国产精品久久久久久久久久久久久久 | 青青草av在线播放 | 午夜噜噜噜 | 欧美在线视频不卡 | 日韩视频一区二区三区 | 亚洲国产aⅴ精品一区二区 免费观看av | 日韩欧美亚洲 | 国产高清视频 | 啪啪精品 | 日韩欧美一级片 | cao视频| 成人激情视频免费观看 | 久久国产一区 | www.国产一区| 亚洲色图综合网 | 日韩精品一区二区不卡 | 成人在线免费网站 | 精品国产青草久久久久福利 |