확장 메서드를 이용하면 인터페이스에 새로운 동작을 추가할 수 있다. 그리고 손쉽게 기능을 확장할 수 있다. 특히 API를 추가적으로 정의하지 않고도 새로운 기능을 추가할 수 있다. 확장 메서드란 미리 정의된 형식에 사용자 정의 함수를 확장(추가) 시키는 작업. 정적으로 정의해서 인스턴스 메서드처럼 사용한다. 즉, 정적 클래스에서 정의해주고 사용할 땐 확장 메서드를 정의하는 클래스가 포함된 네임스페이스를 포함(using)해줌으로 사용한다. 사용 예시 static class ExtenstionMethods{ public static void Print(this string s) { Console.WriteLine(s); } } class ExampleClass{ public static void Main(s..