这个问题已经在这里有了答案 :
将IEnumerable 转换为List (5个答案)
3年前关闭。
我想从转换IEnumerable<Contact>为List<Contact>。我怎样才能做到这一点?
IEnumerable<Contact>
List<Contact>
您可以使用LINQ非常简单地完成此操作。
确保此用法位于C#文件的顶部:
using System.Linq;
然后使用ToList扩展方法。
ToList
例:
IEnumerable<int> enumerable = Enumerable.Range(1, 300); List<int> asList = enumerable.ToList();