[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 공식 문서를 참고하시기 바랍니다.