(연관된 글이 2개 있습니다.)
안녕하세요!
말씀해주신 페이지를 참고해서 다양한 코드를 참고하고 만들어보면서
IEnumerable에 대해 조금이나마 이해를 했습니다.
정말 감사드립니다!
아래 코드에 별표된 곳에 궁금한 점이 있어서 질문 드립니다.
namespace Example
{
class Book
{
public int ISBN { get; set; }
public string Writer { get; set; } = string.Empty;
public string PublishingCompany { get; set; } = string.Empty;
}
class Bookcase : IEnumerable
{
ArrayList _books = new ArrayList();
public void Add(Book book)
{
_books.Add(book);
}
public IEnumerator GetEnumerator()
{
return _books.GetEnumerator();
}
}
class Program
{
static void Main(string[] args)
{
var bookcase = new Bookcase();
bookcase.Add(new Book()
{
ISBN = 9791158391805,
Writer = "JungSeongtae",
PublishingCompany = "wikibooks",
});
foreach (Book item in bookcase) // ★★ var로 하면 왜 출력이 안 될까요? ★★
{
Console.WriteLine(item.ISBN);
}
}
}
}
추신) 계속 답변해주셔서 정말 감사드립니다!
제가 카카오페이 등록 안 되서 친구 이름으로 커피 보냈어요!
항상 감사드립니다!!
[연관 글]
[최초 등록일: ]
[최종 수정일: 1/15/2021]