문법1 C# 확장 메서드(Extension Method) 메서드 첫 번째 인자로 this가 보여서 당황스러울 때 이는 C#이 제공하는 확장 메서드로 이름 그대로 추가적인 메서드를 추가할 수 있습니다. 클래스, 자료구조, 인터페이스에 수정(modifying)이나 상속(deriving), 재 컴파일(re-compiling) 없이 메서드를 추가할 수 있도록 도와줍니다. 따라서 프로그래머가 직접 수정할 수 없는 .NET 프레임워크, 서드파티 클래스나 인터페이스에도 추가가 가능합니다. 예제 코드 class Program { static void Main(string[] args) { int i = 10; bool result = i.IsGreaterThan(100); // int class에 없던 메서드가 추가되었다! Console.WriteLine($"result :.. 2023. 4. 3. 이전 1 다음