프로그래밍/C#2 [C#] 깊은 복사 vs 얕은 복사 깊은 복사 [ Deep Delipcate ] [Deep Copy] : 데이터의 값 전체를 복사하는 것 얕은 복사[ Short Delipcate ] [Shallow Copy] : 참조를 복사하는 것 예시문 Struct VectorStruct { public float x; public float y; public Vectorstruct (float x , float y) {this.x = x;this.y = y;} } class VectorClass { public float x; public float y; public VectorClass (float x , float y) {this.x = x;this.y = y;} } main () {VectorStruct d1 = n.. 2024. 11. 26. C# Property/Getter / Setter Class의 데이터를 밖에서 사용하지 못하게 하는것 까지는 좋았다, 하지만 Private으로 선언된 데이터를 사용하고 싶을때도 있다, 그래서 나온게 Getter / Setter 이다. 샘플예제를 보면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 using System; namespace C_Double_Array { class Program { static void Main(string[] args) { Car car = new Car(); Console.WriteLine(car.GetPrice()); Console.WriteLine(car.GetGas()); } } class Car { .. 2021. 11. 24. 이전 1 다음