[c#] 람다식을 사용하여 어떻게 조건부로 코드를 실행할 수 있나요?

람다식을 사용하여 조건부로 코드를 실행할 수 있습니다. C#에서는 Func이나 Action 대리자를 사용하여 이를 구현할 수 있습니다.

아래는 간단한 예제입니다.

using System;

public class Program
{
    public static void Main()
    {
        Func<bool, int> condition = flag =>
        {
            return flag ? 1 : 0;
        };

        bool boolValue = true;
        int result = condition(boolValue);
        Console.WriteLine(result);  // 출력: 1
    }
}

이 예제에서, conditionbool 값을 받아 1 또는 0을 반환합니다. boolValuetrue이므로 result1이 됩니다.

이것은 단순한 예제일 뿐이며, 실제 응용프로그램에는 더 많은 로직이 들어갈 수 있습니다. 이러한 경우, 람다식을 사용하여 조건부로 코드를 실행할 수 있습니다.

참고문헌: