IEnumerable<Book> _Book_IE
List<Book> _Book_List
어떻게 변환하기 위해 어떻게해야 _Book_List
으로 IEnumerable
포맷?
IEnumerable<Book> _Book_IE
List<Book> _Book_List
어떻게 변환하기 위해 어떻게해야 _Book_List
으로 IEnumerable
포맷?
답변:
변환 할 필요가 없습니다. 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);
IEnumerable<Book> _Book_IE;
List<Book> _Book_List;
일반 변형 인 경우 :
_Book_IE = _Book_List;
일반이 아닌 것으로 변환하려면 다음을 수행하십시오.
IEnumerable ie = (IEnumerable)_Book_List;