8장 - c# 3.0 - 2
확장 메서드 기존 클래스를 확장하면 방법.상속이 많이 쓰이지만 sealed로 봉인된 클래스이거나클래스를 상속받아 확장하면 기존 소스를 상속받은 클래스는 새로운 이름으로 바뀌어야 한다. 이런 방식이 싫다면 확장 메서드를 쓰면 된다.기존 클래스의 내부 구조를 전혀 바꾸지 않고 새 인스턴스 메서드를 추가할 수 있다. static class ExtensionMethodSample { // 확장 메서드는 반드시 static이어야 하고 // 확장하려는 타입의 매개변수를 this 예약어와 함께 명시 public static int GetWordCount(this string txt) { return txt.Split(' ').Length; } } namespace Extension { class Program { s..
2015.01.10