확장 클래스
-
확장 메서드란?프로그래밍 2024. 10. 21. 17:51
확장 메서드란 this 키워드를 이용하여 parameter 변수를 선언하고 해당 변수를 사용하는 코드에서는 같은 타입의 변수일 경우 바로 메서드를 확인할 수 있는 메서드를 의미한다. 즉, "."을 찍었을 경우 나오는 메서드 중 일부는 확장 메서드일 수 있다. 확장 메서드를 만들기 위해서는 반드시 클래스가 확장 클래스이어야 한다. 즉, static class 이어야 한다. 아래의 예를 보자. public static class InfraExtensions{ public static string ToSerialize(this T data) where T : class { if (data.xIsEmpty()) return default; var option = new Jso..