AsEnumerable如何运作?

时间:2012-08-24 08:17:16

标签: c#

AsEnumerable正在将某些东西转换为某种东西(通用或非通用)。 有下图:

enter image description here

我想知道AsEnumerable如何将字符串数组转换为string[]DataTable转换为EnumerableRowCollection<DataRow>

2 个答案:

答案 0 :(得分:3)

它们是不同的扩展方法。 一个是DataTableExtensions.AsEnumerabl e,另一个是Enumerable.AsEnumerable

答案 1 :(得分:1)

因为两个AsEnumerable不同

使用String数组,AsEnumerable返回IEnumerable<T>

请参阅Enumerable.AsEnumerable

DataTable.AsEnumerable在DataTableExtensions中定义。它返回EnumerableRowCollection < DataRow >