확장 메서드(Extension Methods)란?개발을 하다보면 기존 클래스의 기능을 추가하고 싶은데 클래스 상속이 막혀 있거나 기능을 추가하기 어려운 경우가 존재한다. 이럴 때 확장 메서드를 사용하면 편하게 기능을 추가할 수 있다. 확장 메서드의 특징정적 클래스와 정적 메서드로 선언확장하려는 클래스의 인스턴스를 첫 번째 매개변수로 받으며, this 키워드를 사용네임스페이스를 통해 확장 메서드를 사용 가능 확장 메서드의 기본 문법public static class MyExtensions{ public static int WordCount(this string str) { return str.Split(new char[] { ' ', '.', '?' }, StringSplitOpti..