부모글 보이기/감추기 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 박싱/언박싱" 절을 참고하세요. 정성태 [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... NoWriterDateCnt.TitleFile(s) 5976WMCH7/17/2025234vb.net 3.5버전 RSA복호화에 대해 여쭤봅니다. [1]5975csha...7/14/2025505c# 13 책 문의 [1]5974압구정김...7/9/20251007멀티미디어 타이머의 일정하지 않은 호출 주기에 관한 질문 [1]15972이종효7/7/2025929C# 14 관련 글은 쓰실 계획이 없으신건가요? [2]5971이대희6/23/20251638홈페이지 글자 크기 변경과 후원 문의 [1]5970eric6/10/20252087ValueTask를 multiple await 하지 말라는데 [1]5969youn...5/27/20254208안녕하세요 c# FCM v1으로 푸시는 보내는 예제와 방법을 여쭈어 봐도 될까요 [1]5968orion4/30/20253336winform DataSet.xsd의 암호화 된 ConnectionString 사용 질문 [3]5966GM B4/30/20253513C#과 python 연동 질문 [1]5962SunN...4/21/20252714Contextmenu margin 조절 [1]25961GM B4/10/20252476winform => wpf 마이그레이션 방법 질문 [4]15960Kim ...4/9/20253491안녕하세요.. 혹 AI & C# 에 대해서도 다루시나요? [1]5959vict...2/10/20253266비주얼 스투디오 CLR 코드 탑색 질문입니다. [1]5958Supe...1/18/20254826C#으로 DLL을 만들때 WebVeiw2을 이용하여 Vb6에서 사용할수 있는지 문의드립니다. [2]5956fc1/11/20254191한국투자증권 KIS Developers OpenAPI의 C# 래퍼 버전 - eFriendOpenAPI NuGet 패키지 [1]5955tree...11/8/20246166C#12 책 179 페이지 문의 사항 [2]5954SunN...10/10/20246510textbox에서 글자입력후 textBox1_KeyUp함수에서listBox1_SelectedIndexChanged 강제호출방법 [1]5953Roya10/4/20246775c# com host dll을 c++에서 사용할 때, sdk 관련 runtime 을 설치 안하고 제공할수 있을까요?? [1]5952우광현9/5/20247675서버용 소켓 포트 동적포트 적용시 클라이언트가 호출하는 방법? [2]5951Kun ...8/21/20247019c++에서 복합데이터 Struct를 .NET Framework에서 구현할 수 있는 방법이 있을까요? [2]5950SunN...8/18/20248085정석대로 한다면 response.Close() 해야되는지요? [4]5949SunN...8/16/20247641SqlConnection Open()에서 에러가나면 Close()하는 시점 [3]5948SunN...8/14/20247486WebRequestMethods.Ftp.MakeDirectory 해제 [3]5947Roya8/7/20248143c# dll을 cpp lib에서 사용을 할려고 하는데요. CoCreateInstance 에서 지정된 파일을 찾을수 없다고 나오는대요. [4]5946SunN...8/5/20248342TaskDefinition 에서 사용저가로그온상관없이실행 [3]1 [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...