부모글 보이기/감추기 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) 46정성태5/31/200413310 [답변]: 웹페이지 자동로그인..44반데라이차5/26/200412456안녕하세요~저 오크에요~~^^* [1]43이윤복4/22/200411316윤보기 입니다.48정성태5/31/200412623 [답변]: 윤보기 입니다.40김대웅2/26/200413711메일 드렸는데.. 읽어보셨는지 모르겠네요.. 많이 바쁘신것 같아요..41정성태2/29/200412582 [답변]: 메일 드렸는데.. 읽어보셨는지 모르겠네요.. 많이 바쁘신것 같아요..42정성태3/6/200413838 [답변]: 메일로 답변을 드렸는데. 메일이 자꾸 반송되네요. 여기서 답변드립니다.38문우영1/19/200412150ㅋㅋ 한글 아이디도 되는군요.!!39정성태1/26/200412745 [답변]: 다행이네요. ^^;33신종화1/9/200413636성태님 오랬만이군요 ^^ 새해복 많이 받으세요35정성태1/17/200411712 [답변]: 성태님 오랬만이군요 ^^ 새해복 많이 받으세요32김기영1/5/200412479질문인데요... 웹브라우저로 text를 전송할 수 있을까요??34정성태1/17/200412009 [답변]: 질문인데요... 웹브라우저로 text를 전송할 수 있을까요??28박소연10/30/200315957c언어를 이용한 가계부 프로그램31정성태12/17/200317391 [답변]: c언어를 이용한 가계부 프로그램27임영택9/17/200312581atl com에서 Window Handle 구하고 싶은데(바쁘시더라도 꼭 답변 해주세요!!)30정성태12/17/200313005 [답변]: atl com에서 Window Handle 구하고 싶은데(바쁘시더라도 꼭 답변 해주세요!!)26임영택9/15/200312011IE에서 submit 버튼을 누를때 발생하는 이벤트를 받을수 있나요?29정성태12/17/200312100 [답변]: IE에서 submit 버튼을 누를때 발생하는 이벤트를 받을수 있나요?24임영택9/14/200312143실행중인 DLL과 통신하는 방법?25임영택9/15/200312266 [답변]: 자답(해결했습니다)21박용운7/29/200311821잠긴파일에서...22박용운7/30/200313288 왜 MoveFileEx가 먹히지를 않을까요?23박용운7/30/200313165 [자답]19김진호7/28/200312273atl 디버깅20정성태7/29/200312266 [답변]: atl 디버깅 ... 91 92 93 94 95 [96] 97