[c#] 람다식을 사용하여 어떻게 조건부로 함수를 실행할 수 있나요?
람다식을 사용하여 조건부로 함수를 실행하는 예제 코드를 살펴보겠습니다.
// 조건에 따라 함수를 실행하는 메서드
public void ConditionalFunction(Func<bool> condition, Action trueAction, Action falseAction)
{
if (condition())
{
trueAction();
}
else
{
falseAction();
}
}
// 람다식을 활용하여 조건부로 함수를 실행하는 예제
ConditionalFunction(() => x > 5, () => Console.WriteLine("x는 5보다 큽니다."), () => Console.WriteLine("x는 5보다 작거나 같습니다."));
이 예제에서는 ConditionalFunction 메서드를 정의하고, 조건식 및 실행할 함수를 람다식으로 전달합니다. ConditionalFunction은 조건식을 평가하고, 해당 조건에 따라 람다식으로 전달된 함수를 실행합니다.
람다식을 활용하여 조건부로 함수를 실행하는 방법을 통해 코드의 가독성을 향상시키고, 유연한 로직을 구현할 수 있습니다. 람다식을 활용하여 조건부로 함수를 실행하는 더 많은 방법들이 있지만, 이 예제를 통해 기본적인 개념을 이해하실 수 있을 것입니다.
더 많은 자세한 정보는 Microsoft 공식 문서를 참고하시기 바랍니다.