リストからIEnumerable形式に変換する 質問する

リストからIEnumerable形式に変換する 質問する
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);

おすすめ記事