<div>namespace Study<br>{<br> class MyClass<br> {<br> public int MyField1;<br> public int MyField2;</div> <div> public MyClass Deepcopy()<br> {<br> MyClass newCopy = new MyClass();<br> <strong>newCopy.MyField1 = this.MyField1;<br> newCopy.MyField2 = this.MyField2;</strong></div> <div><strong> return newCopy; </strong><br> }<br> }</div> <div> class MainApp<br> {<br> static void Main(string[] args)<br> {<br> Console.WriteLine("Shallo copy");<br> {<br> MyClass source = new MyClass();<br> source.MyField1 = 10;<br> source.MyField2 = 20;</div> <div> MyClass target = source;<br> target.MyField2 = 30;</div> <div> Console.WriteLine("{0} {1}", source.MyField1, source.MyField2);<br> Console.WriteLine("{0} {1}", target.MyField1, target.MyField2);<br> }</div> <div> Console.WriteLine("Deep copy");<br> {<br> MyClass source = new MyClass();<br> source.MyField1 = 10;<br> source.MyField2 = 20;</div> <div> <strong>MyClass target = source.Deepcopy();</strong><br> target.MyField2 = 30;</div> <div> Console.WriteLine("{0} {1}", source.MyField1, source.MyField2);<br> Console.WriteLine("{0} {1}", target.MyField1, target.MyField2);<br> }</div> <div> }<br> }<br>}</div> <div> </div> <div> </div> <div>책에 있는 예제를 따라하는 중인데</div> <div>굵은글씨 처리 된 곳이 이해가 잘 안가네요ㅠㅠ;;;</div> <div>this가 자신을 가리키는 것은 알겠는데 여기서 this.MyFeild1과 2는 무엇인가요?</div> <div>으으 머리가 잘 안돌아가네요... </div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.