본문 바로가기

[C#] 얕은 복사

@Xenawn2025. 2. 10. 20:55
반응형
namespace Copy
{
    public class Copy
    {
        public string name;
        public int a;
        
        public Copy(string name, int a)
        {
            this.name = name;
            this.a = a;
        }
    }
    internal class Program
    {
        
        static void Main(string[] args)
        {
            Copy copy1 = new Copy("얕은복사", 3);
            Copy copy2 = copy1;

            copy2.name = "얕아서 둘다 바뀐다구~";

            Console.WriteLine(copy2.name);
            Console.WriteLine(copy1.name);
        }
    }
}

 

얕은 복사는 값복사가 일어나지 않고  같은 주소를 참조하기때문에  (한 곳을 가르킴)

copy2.name이 바뀌면

copy1.name도 바뀐다.

 

반응형

'Language > C#' 카테고리의 다른 글

[C#] TextRPG 휴식  (0) 2025.02.12
[C#] TextRPG 상점 구현  (0) 2025.02.11
[C#] DeepCopy  (0) 2025.02.10
[C#] List  (0) 2025.02.07
[C#] Convert.ToInt32() vs int.Parse()  (0) 2025.02.06
Xenawn
@Xenawn :: Xenawn

제넌 게임개발 블로그

공감하셨다면 ❤️ 구독도 환영합니다! 🤗

목차