확장 메서드를 사용하는 경우 대부분 기존에 개발된 타입을 개선하기 위해 사용한다. 동작 방식 변경을 위한 게 아니다. 확장 메서드를 잘못 사용한 예 확장 메서드를 이용하여 클래스를 확장하는 경우 namespace ConsoleExtensions { public static class ConsoleReport { public static string Format(this Person target) => $"{target.LastName, 20}, {target.FirstName, 15}"; } } 네임스페이스를 달리하여 확장 메서드를 추가로 정의하는 경우 namespace XmlExtensions { public static class XmlReport { public static string Format..