부모글 보이기/감추기 AD BLOCK 해제 요청 이 글에는 광고가 많이 들어가 있지 않습니다. adblock을 해제하셔도 글을 읽는데 그다지 부담이 없으니 해제를 부탁드립니다. 안녕하세요. 궁금한게 있어서 질문드립니다. Person person1; Person person2 = person1; person1 = new Person(); 이렇게 했을 경우 person2는 계속 null입니다. person1 이 객체가 생성되면 person2도 동일하게 적용되게 하려면 어떻게 해야하나요? [다음 글] 시작하세요 C# 8.0 중 제네릭타입의 IEnumerable[이전 글] TCP PSH flag 패킷 수신 에러 [최초 등록일: 2/10/2022] [최종 수정일: 2/10/2022] 비밀번호 댓글 작성자 2022-02-10 05시34분 당연한 결과입니다.person1과 person2는 각각 스택에 4바이트(또는 8바이트)를 점유하고 0으로 초기화됩니다. (참조형인 경우, 0으로 초기화된 것은 null을 의미합니다.)따라서, 아래의 코드는,Person person2 = person1;person1 4/8바이트에 담긴 0 값을 person2 4/8 바이트에 대입하는 역할만 하게 됩니다. 그리고 이후에 "person1 = new Person()"을 하게 되면 person1에 해당하는 4/8바이트의 영역에만 GC Heap에 할당된 Person 객체의 주솟값을 넣게 됩니다. 결국 person2의 4/8바이트 영역에는 아무런 값도 안 담기는 것입니다.어떤 것을 원하는지는 모르겠지만, 저런 경우에 굳이 그렇게 처리하고 싶다면 다음과 같이 변경할 수는 있습니다.Person person1;ref Person person2 = ref person1;person1 = new Person();(혹시 제 책을 가지고 계시다면 "3.3.4.1 두가지 저장소: 스택과 힙" 절과 "12.2 반환값 및 로컬 변수에 ref 기능 추가" 절을 읽어보시면 도움이 될 것입니다.) 정성태 ... 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 ... NoWriterDateCnt.TitleFile(s) 4831guest5/15/201719772WPF .net 3.5에서 TextBox 한글 문제 [3]4830초보자5/7/201724188프로그램 비정상 종료 메시지 창 없애는 방법 [4]4829윤현수4/26/201722661System.Text.Encoding 질문 [1]4828jaem...4/20/201716922시스템 종료시 block 함수 xp 지원가능한 방법 질문 [2]4827ds4/13/201719025매서드 정의로 이동시 [메타데이터에서]에서 라고 나오는 것은 뭔가요? [1]4826김솔지4/11/201716209CxImage 문자 출력 [1]4825플메4/10/201715927덱스트 업로드 하는데 구성요소 서비스에 엑셀이 안뜨네요..ㅜㅜ [1]14824김상경4/9/201715524win7에서 vb6.0을 이용해서 프로그램을 만들었습니다.(제가 만든건 아니고 옆 동료가 만들었습니다.) [1]14823조상현3/28/201716511windows event log 에 대한 정보는 어디서 얻을 수 있을까요? [1]4822부우3/24/201718634글수정이 안되어 다시올려드립니다ㅠ [12]24821부우3/22/201733219파일이나 어셈블리 중 하나를 로드에러 좀 봐주세요 [9]14820듀이3/20/201716875오차 없이 동시에 명령을 보내게 가능한가요? [2]14819popo3/20/201718729C# sslstream 사용시 Cipher List 설정 [3]4818부우3/16/201728733DllImport 사용시 진입점을 찾을수 없습니다 [2]4817yun3/15/201717472서피스프로4의 HYPER-V로 윈도우7을 깔았는데... [1]4816부우3/15/201719918C++ DLL함수 사용 질문드립니다 [10]4815김지용3/14/201716004.net core linux 오류 [2]4814김솔지3/13/201716794인쇄 시 , 출력화면을 이미지 파일로 저장하고 싶습니다. [1]14813spow...3/8/201718566멀티 스레드 환경에서 처리하여야 할 목록을 효율적으로 사용하는 기법 질문 드립니다 [2]4812popo2/23/201718901.NET Window ClassName 변경 질문 드립니다. [1]4809힘찬도약2/15/201721878C# 가상 시리얼 [4]4808이길용2/9/201719866WCF 외부 접속 관련해서 질문드립니다ㅠ [1]4807헬조선식...2/8/201727172WPF의 속도에 대해서 궁금합니다. [3]4803헬조선식...2/7/201720130WPF로 메신져 메세지 박스 구현 문의 [2]4802spow...2/6/201717199특정 범위의 값을 다른 값으로 치환하는 메소드를 만들어야 할 때 가장 빠른 방법은? [7]4804spow...2/7/201716592 [답변]: 특정 범위의 값을 다른 값으로 치환하는 메소드를 만들어야 할 때 가장 빠른 방법은? ... 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 ...