Microsoft MVP성태의 닷넷 이야기
var를 사용할 수 없는 이유가 궁금합니다! [링크 복사], [링크+제목 복사],
조회: 15393
글쓴 사람
예지
홈페이지
첨부 파일
 
(연관된 글이 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]


비밀번호

댓글 작성자
 



2021-01-15 12시01분
IEnumerable<Book>을 Bookcase에서 구현하세요. (보다 자세한 답변은 퇴근 후로 미룹니다. ^^;)
정성태
2021-01-15 05시39분
[예지] 자세한 답변 기다리고 있겠습니다~!!
[guest]
2021-01-15 07시53분
아래의 글을 참고하세요.

C# - foreach에서 열거 변수의 타입을 var로 쓰면 object로 추론하는 문제
; https://www.sysnet.pe.kr/2/0/12490
정성태

... 76  77  78  79  80  81  82  83  84  85  86  87  88  89  [90]  ...
NoWriterDateCnt.TitleFile(s)
207정성태6/14/200511288    답변글 [답변]: 태오 사이트 Smart Client 강좌중에서요
210나그네6/15/200511535        답변글 [답변]: [답변]: 태오 사이트 Smart Client 강좌중에서요파일 다운로드1
198이지훈6/2/2005106752003이랑 2005랑 함께 사용하는 방법이 없을까요?
201정성태6/6/200511528    답변글 [답변]: 2003이랑 2005랑 함께 사용하는 방법이 없을까요?
197이지훈6/2/2005114232005 에서 컴포넌트 제작
200정성태6/6/200511028    답변글 [답변]: 2005 에서 컴포넌트 제작
196김종욱5/24/200512101익스플러 툴 벤드 제작... for .NET [1]파일 다운로드1
199정성태6/6/200511569    답변글 [답변]: 익스플러 툴 벤드 제작... for .NET
202김종욱6/9/200512349        답변글 [답변]: [답변]: 익스플러 툴 벤드 제작... for .NET [1]
194홍지철5/18/200511258IE에서 Winform control embedded작성시 문제점
195정성태5/19/200511896    답변글 [답변]: IE에서 Winform control embedded작성시 문제점
192헤헤5/13/200511522이것좀봐주세요
193정성태5/13/200510454    답변글 [답변]: 이것좀봐주세요
186기범5/9/200511156안녕하세요2
187정성태5/9/200511623    답변글 [답변]: 안녕하세요2
184기범5/9/200511055안녕하세요
185정성태5/9/200511487    답변글 [답변]: 안녕하세요
1815/8/200511076// 꼭쫌 답변해 주세요~~~클라이언트 서버 ... 내용, 이점 들...
183정성태5/9/200510576    답변글 [답변]: // 꼭쫌 답변해 주세요~~~클라이언트 서버 ... 내용, 이점 들...
180최성우5/7/200511255[Q] POST 형식의 데이터 훅킹?
182정성태5/9/200511796    답변글 [답변]: [Q] POST 형식의 데이터 훅킹?
190최성우5/10/200510850        답변글 [답변]: [답변]: [Q] POST 형식의 데이터 훅킹?
177최정희5/4/200511326네트워크 케이블의 연결상태
178정성태5/4/200511413    답변글 [답변]: 네트워크 케이블의 연결상태 [1]
188최정희5/10/200510921        답변글 [답변]: [답변]: 네트워크 케이블의 연결상태
189정성태5/10/200511053            답변글 [답변]: [답변]: [답변]: 네트워크 케이블의 연결상태 [2]
... 76  77  78  79  80  81  82  83  84  85  86  87  88  89  [90]  ...