c# - 从 List 转换为 IEnumerable 格式

标签 c# asp.net-mvc c#-4.0 ienumerable

IEnumerable<Book> _Book_IE
List<Book> _Book_List

如何将_Book_List转换成IEnumerable格式?

最佳答案

您不需要转换它。 List<T> 实现 IEnumerable<T> 接口(interface),所以它已经是一个可枚举的。

这意味着拥有以下内容是完全没问题的:

public IEnumerable<Book> GetBooks()
{
    List<Book> books = FetchEmFromSomewhere();    
    return books;
}

还有:

public void ProcessBooks(IEnumerable<Book> books)
{
    // do something with those books
}

可以调用的:

List<Book> books = FetchEmFromSomewhere();    
ProcessBooks(books);

关于c# - 从 List 转换为 IEnumerable 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4700613/

相关文章:

c# - asp.net mvc项目中如何访问LocalDB

c# - 如何在 C# 中的站点的 Web 请求之间引入延迟?

c# - Html.DropDownList 从列表中选择值<string>

c# - 对 MVC 中的实体所做的更改未提交到数据库

c#-4.0 - C# 中的 Activator.CreateInstance 和泛型方法

asp.net-mvc-3 - 如何使用 .net 将文件上传到 RackSpace 云文件?

c# - ZipStorer如何添加目录?

c# - 如何将列表框中的记录显示到数据表或 GridView ?

javascript - 在剑道网格中显示条件图像

c# - 用列表替换 IEnumerable