IEnumerable<Book> _Book_IE
List<Book> _Book_List
形式_Book_List
に変換するにはどうすればいいでしょうか?IEnumerable
ベストアンサー1
変換する必要はありません。List<T>
を実装するIEnumerable<T>
インターフェースなので、すでに列挙可能です。
つまり、次のようなものでもまったく問題ありません。
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);