[C#] 식 본문 정의 / 멤버PROGRAMMING/03. C#2024. 3. 25. 19:01
Table of Contents
반응형
식 본문 정의
=> 연산자
C#에서 두 가지 방법으로 사용할 수 있다.
- 람다 식에서 람다 연산자로, 람다 본문에서 입력 변수를 구분한다
- 식 본문 정의에서는 멤버 구현에서 멤버 이름을 구분한다
식 본문 멤버란 무엇일까?
메소드를 비롯하여 속성, 인덱서, 생성자, 소멸자는 공통된 특징이 있다. 이들은 모두 클래스의 멤버로서 본문이 중괄호{}로 만들어져 있다. 이러한 멤버의 본문을 식(expression)만으로 구현하는 것이 가능하다. 이렇게 구현된 멤버를 영어로 "Expression-Bodied Memeber" 라고 하고, "식 본문 멤버" 라고 한다.
식 본문 정의를 사용하면 간결하고 읽기 쉬운 형식으로 멤버의 구현을 제공할 수 있다. 메서드 또는 속성과 같은 지원되는 멤버에 대한 논리가 단일 식으로 구성된 경우 식 본문 정의를 사용할 수 있다.
1
2
3
4
5
6
7
|
public override string ToString()
{
return $"Hp : {Hp}, Speed : {Speed}";
}
public override string ToString() => $"Hp : {Hp}, Speed : {Speed}";
|
cs |
다음 예제 코드 1-4줄은 7줄과 동일하다.
반응형
@HYUNJZZANG :: HyunZzang
HyunZzang의 프로그래밍 공간 / 함께 공부해요!!
도움이 되셨다면 "좋아요❤️" 또는 "구독👍🏻" 부탁드립니다 :)