더북(TheBook)

메서드 체이닝

C#에서 문자열 같은 개체 하나에서 메서드를 여러 번 호출하는 방법을 메서드 체인(method chain) 또는 메서드 체이닝(method chaining) 또는 파이프라인(pipelines)이라고 합니다.

다음 코드는 이 강의에서 배울 메서드들을 사용하여 " Hello " 문자열에서 "Hello""Hi"로 변경합니다. 그리고 시작 공백을 없애고(TrimStart) 마지막 공백을 없앤 후(TrimEnd) 양쪽 공백을 없애는(Trim) 추가 작업을 표현해 보았습니다.

> " Hello ".Replace("Hello", "Hi").TrimStart().TrimEnd().Trim()
"Hi"

참고로 이러한 메서드 체이닝은 C#으로 함수형 프로그래밍을 표현하는 방법 중 하나입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.