부모글 보이기/감추기 AD BLOCK 해제 요청 이 글에는 광고가 많이 들어가 있지 않습니다. adblock을 해제하셔도 글을 읽는데 그다지 부담이 없으니 해제를 부탁드립니다. C#에서 구조체는 상속이 불가능 하다고 배웠습니다. 그런데 Object 클래스로 어떻게 캐스팅이 가능한 건가요? 모든 객체는 Object에서 파생된다고 설명은 나와 있지만 구조체는 상속이 불가능한데 어떻게 파생되는 건지 궁금합니다. int i = 1; object o = i; // 구조체 int는 상속이 불가능한데 내부적으로 어떻가능한 것인지..? [다음 글] 교재 689, 690쪽(async/await) 질문입니다.[이전 글] 32bit dll 을 64bit dll 화 [최초 등록일: 5/8/2022] [최종 수정일: 5/9/2022] 비밀번호 댓글 작성자 2022-05-09 02시03분 struct(구조체)는 상속이 불가능하지만 구조체는 암시적으로 System.ValueType을 상속받고, 다시 그것은 System.Object를 상속받기 때문에 object로의 형변환이 가능합니다.문제는, 구조체의 경우 값 형식이고 object의 경우에는 참조 형식이라는 점입니다. 그래서 "object o = i"는 상속으로 인한 형변환에 대해서는 자연스럽지만, 값/참조 형식에서의 변환이 자연스럽지 않다는 문제가 있습니다.그래서, 닷넷은 이런 경우 박싱/언박싱 작업을 합니다. 값 형식인 i가 참조 형식인 o로 대입이 되면, GC 힙 메모리에 i를 복사해 버리는 박싱 작업을 합니다. 그리고 다시 그것을 "int j = (int)o;"라고 값을 빼오는 작업을 하면, GC 힙 메모리에 있던 i 값을 스택의 j 영역으로 복사하는 언박싱 작업을 합니다.혹시 제 책을 가지고 계시다면 "5.4.2.1 박싱/언박싱" 절을 참고하세요. 정성태 ... 91 92 93 [94] 95 96 97 NoWriterDateCnt.TitleFile(s) 111정성태3/19/20059779 [답변]: 닷넷 프레임워크 배포107안연준3/17/20059030[-_-]스마트 클라이언트에 관련 된 질문[-_-]110정성태3/19/20059830 [답변]: [-_-]스마트 클라이언트에 관련 된 질문[-_-]116안연준3/21/20059424 [답변]: 친절한 답변 고맙습니다.98김용국3/18/200511175정성태님... 연결이 준비됬습니다99정성태3/2/200512071 [답변]: 정성태님... 연결이 준비됬습니다100김용국3/18/20058906 [답변]: 죄송합니다! 급히올리느라 file path의 변경을 하지않고 그냥올렸네요....!101정성태3/2/20059161 [답변]: [답변]: 죄송합니다! 급히올리느라 file path의 변경을 하지않고 그냥올렸네요....!102김용국3/18/20059227 [답변]: 거듭죄송하네요..... 후~~~주소를 변경하고 빌드를 다시 했습니다....103정성태3/2/20059113 [답변]: [답변]: 거듭죄송하네요..... 후~~~주소를 변경하고 빌드를 다시 했습니다....104김용국3/2/20059325 [답변]: 네... 빨리 검토해 봐 주셔서 감사합니다~~105정성태3/2/20058553 [답변]: [답변]: 네... 빨리 검토해 봐 주셔서 감사합니다~~106김용국3/2/20059022 [답변]: 답변감사합니다!91김용국2/28/200510833IE에 WindowsFormControl을 올려 실행하면 이런에러가 나네요???192정성태2/28/200512139 [답변]: IE에 WindowsFormControl을 올려 실행하면 이런에러가 나네요???93김용국2/28/200511079 [답변]: 답변감사합니다... 재질문을 드립니다94정성태2/28/200511659 [답변]: [답변]: 답변감사합니다... 재질문을 드립니다95김용국2/28/200511735 [답변]: IE주소창에서 해당주소로 실행을 해보니....디버깅 PopUp화면이...^96정성태2/28/200510789 [답변]: [답변]: IE주소창에서 해당주소로 실행을 해보니....디버깅 PopUp화면이...^97김용국3/1/200511318 [답변]: 준비되는데로 말씀드리겠습니다 ^^88안지환2/22/200512867^^ 사이트 잘 들러보았습니다.89정성태2/22/200512833 [답변]: ^^ 사이트 잘 들러보았습니다.85한기열2/22/200511445정성태님 홈같은 부드러운 페이지 넘김?은 어떻게 구현하나요?86정성태2/22/200512163 [답변]: 정성태님 홈같은 부드러운 페이지 넘김?은 어떻게 구현하나요? [2]84김용국2/21/200512228Smart Client에 관한 문의 드립니다.87정성태2/22/200512289 [답변]: Smart Client에 관한 문의 드립니다. ... 91 92 93 [94] 95 96 97