Tag Archives: 확장 메서드

확장 메서드 (Extension method)

      확장 메서드 (Extension method)에 댓글 1개

확장 메서드는 C# 3.0부터 추가되었고, 대표적인 예로는 Linq가 있다. Linq의 대부분의(거의 모든) 메서드는 IEnumerable<T> 인터페이스의 확장 메서드로 구현되어 있다. 1. 구현 기본적인 구현방법은 class를 public static으로 선언하고, 메서드 역시 public static으로 선언하며, 확장하고자 하는 class Type 앞에 this 키워드를 붙여서서 선언한다. 구현부는 일반 메서드와 같다. 아래는 String에서 단어의 갯수를 반환해주는 간단한 예제다. using System; namespace ExtensionMethods { public static class… Read more »