datatable&list<T>

最近對datatable&list<T>的使用深體會:

簡單的講DataTable是數據行的集合,有時候操作DataTable感覺是直接操作DB一樣,是面向DB的思路;而List是領域對象的集合是面向領域問題的思路,聽上去感覺更專業一點但確實是這樣。

另外List<>使用強類型,減少了我們看不到的拆箱與裝箱顯的更安全。List<T>更能體現面向對象編程的概念,
其中的T可以是一個實體,可以是一個類型,也可以是一個更復雜的對象。

DataTable一般用的是DataAdapter.Fill方法來填充的而List<>是使用DataReader來填充相對而言DataReader讀取速度更快。

不過DataTable也有他的好處是二維的操作簡單又利於篩選和彙總,如Compute,Select。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章