List<T>,ArrayList,IEnumerable的区别

-如题,我用vs2008,c#.net,3个都是集合类型,3个的区别是什么呢-有一个这样的转换操作,AsEnumerable<T>(),作用是把数据源转换为IEnumer... -如题,我用vs2008,c#.net,3个都是集合类型,3个的区别是什么呢
-有一个这样的转换操作,AsEnumerable<T>(),作用是把数据源转换为IEnumerable<T>类型,想问,如果我数据源是List<User>类型,这样子的转换有什么意义呢
展开
 我来答
百度网友161d06532
推荐于2016-01-02 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:178万
展开全部
数据源不只是Ilist这样的,还可能是DataTable或者其他的
语言集成查询 (LINQ) 查询适用于实现 IEnumerable<(Of <(T>)>) 接口或 IQueryable 接口的数据源。DataTable 类不实现上述任何一个接口,因此您必须调用 AsEnumerable 方法来将 DataTable 用作 LINQ 查询的 From 子句中的源。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式