【发布时间】:2014-05-19 08:50:34
【问题描述】:
写在msdn上:
返回输入为
IEnumerable<T>。
我不明白。 帮助我理解这个方法。
【问题讨论】:
-
Jon Skeet 在 Linq to Objects 上做了一个出色的系列。这是Part 36 - AsEnumerable
-
@Jodrell 抱歉,我已经通过同意然后改变主意来抹去你的近距离投票;那不是我的本意。
-
@Rawling,看来我无法恢复投票:-S。没关系。
-
这是一个简单的(也许不是那么典型)的例子:
List<int> li = XXX; var reversedWithLinq = li.AsEnumerable().Reverse();。AsEnumerable的含义是“隐藏”除IEnumerable<>之外的实际类型或接口定义的其他重载,以确保使用的重载来自IEnumerable<>的扩展。如果您从我的示例中删除.AsEnumerable(),它将无法编译,因为其他方法返回void。
标签: c# asenumerable