C# - Extension Method [확장메서드]
C# 프로그래밍을 하다보면 자주 사용하는 기능은 함수로 만들어서 사용하게 됩니다. 하지만 함수는 특정 클래스에 종속적이기 때문에 사용하는데 어느정도 제한이 있습니다. 그래서 이런 경우 필요한 기능이 바로 확장 메서드 (Extension Method) 입니다. 확장메서드는 클래스, 인터페이스, 구조체 등 다양한 타입에 대해서 함수를 추가할 수 있는 기능인데요. 프로그래밍을 하다보면 내가 짠 코드가 아닌 다른사람이 만든 코드를 이용하는 경우가 꽤 많은데요. 이때 코드를 보고 추가할 수 있는 상황도 있지만, dll을 참조하거나 nuget package를 이용해서 다른 기능을 사용하는 경우 자신이 필요한 기능이 있어도 추가하기 어렵습니다. 이럴때는 확장메서드를 이용해서 추가할 수 있습니다. 그렇다면 확장메서드를..
공부/C# 프로그래밍
2020. 3. 2. 21:35