數據源不只是Ilist這樣的,還可能是DataTable或者其他的 語言集成查詢 (LINQ) 查詢適用於實現 IEnumerable<(Of <(T>)>) 接口或 IQueryable 接口的數據源。DataTable 類不實現上述任何一個接口,因此您必須調用 AsEnumerable 方法來將 DataTable 用作 LINQ 查詢的 From 子句中的源。 ICollection主要針對靜態集合;IList主要針對動態集合 IEnumerable<T>繼承自IEnumerable ICollection<T>繼承自IEnumerable<T> IList<T>繼承自ICollection<T> IEnumerable接口 實現了IEnumerable接口的集合表明該集合能夠提供一個enumerator(枚舉器)對象,支持當前的遍歷集合。IEnumerable接口只有一個成員GetEnumerator()方法。 IList接口和ArrayList類的目的是實現動態數組,ArrayList是IList的一個實現。
List,ArrayList,IEnumerable的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
「盤點」JetBrains IDEs v2024.1新功能一覽,更智能的開發體驗!
原創
2024-05-29 12:18:44
今天!通義靈碼在北京、成都、杭州三城開講啦
原創
2024-05-27 21:13:46
DevExpress Office File API中文教程 - 如何用OpenAI模型增強Office文檔可訪問性?
原創
2024-05-25 00:20:55
WinForm應用實戰開發指南 - 如何完成樹形列表(TreeList)的快捷綁定?
界面開發小八哥
2024-05-20 12:20:54
爲程序員和新手準備的 8 大 Python 工具
osc_7cws6vmd
2024-05-14 01:06:43
通義靈碼企業版正式發佈,滿足企業私域知識檢索、數據合規、統一管理等需求
原創
2024-05-11 21:15:01
我們團隊來了一位新同事,主動要求幫忙敲代碼!歡迎 AI 001號
原創
2024-05-07 21:12:06
界面組件DevExpress Blazor UI v23.2 - 網格、工具欄功能全新升級
原創
2024-04-29 11:35:41
界面控件DevExpress Office File API中文教程 - 如何實現PDF轉換?
原創
2024-04-26 11:35:59
西安站開營!AI 編碼助手通義靈碼幫大學生“整活兒”
原創
2024-04-24 21:12:06
界面組件DevExpress Blazor UI v23.2 - 支持.NET 8、全新的項目模版
原創
2024-04-23 11:34:47
界面組件DevExpress WinForms v23.2 - 數據展示、UI模板功能全新升級
原創
2024-04-16 11:35:01
vs2022 工具集合
原創
2024-04-15 22:24:23
WinForm應用實戰開發指南 - 如何實現類似事件總線的消息處理?
界面開發小八哥
2024-04-15 11:35:27