이 방법은 최신 C# 에서 동작하지 않습니다.조만간 다시 포스팅하겠습니다. ICloneable 인터페이스는 단 한개의 메서드(Clone) 를 가지는 간단한 인터페이스입니다.이름과 같이 기존 객체의 복사를 위한 Clone()을 구현하면 되는데 얕은 복사 (ShallowCopy)와 깊은 복사 (DeepCopy)를 적절하게 사용해야합니다. 얕은 복사와 깊은 복사에 대해서는 다음 포스팅에서 알아보고 이 포스팅에서는 ICloneable 구현 미세팁을 공유합니다. ✅ ICloneable.Clone() Return Type Clone()을 그대로 구현하면 아래와 같은 형태가 됩니다. public class Person : ICloneable{ public string Name { get; set..