본문 바로가기
Language/C#

[C#] 람다표현식과 표현식바디

by 종승 2023. 7. 11.

평소에 RelayCommand를 사용할 때 아래와 같이 사용했었는데, 더 간결하게 표현이 가능한 방법을 알게되었다.

 

Button1Command = new RelayCommand(OpenSerialPort);

private void OpenSerialPort()
{
    getSerialData.OpenSerialPort();
}

 

- 람다 표현식

Button1Command = new RelayCommand(() => getSerialData.OpenSerialPort());

- 표현식 바디 (C# 7.0 이상)

Button1Command = new RelayCommand(OpenSerialPort);

private void OpenSerialPort() => getSerialData.OpenSerialPort();

'Language > C#' 카테고리의 다른 글

[C#] 실수에서 정수형 변환  (0) 2023.07.14
[C#/WPF] 속성 정의 (get set 접근자)  (0) 2023.07.11
[C#/WPF] BooleanToVisibilityConverter  (0) 2023.07.03
[C#/WPF] Null 조건부 연산자  (0) 2023.06.20
[C#] 메서드 매개변수 생략  (0) 2023.06.16