static void Main(string[] args) { string text = "Hello, World!"; // 마치 string 타입의 인스턴스 메서드를 호출하듯이 확장 메서드를 사용 Console.WriteLine("Count: " + text.GetWordCount()); // 출력 결과: Count: 2 Console.WriteLine("Count: " + ExtensionMethodSample.GetWordCount(text)); }
public static void Main() { string text = "Hello, World!"; Console.WriteLine("Count: " + text.GetWordCount()); // string의 기능을 내가 만든 메소드로 확장했다. Console.WriteLine("Count: " + ExtensionMethodSample.GetWordCount(text)); // 같은 의미 List <int> list = new List <int>() { 1, 2, 3, 4, 5 }; Console.WriteLine(list.Min()); // LINQ에 정의되어있는 IEnumerable 확장 메소드를 사용했다. }