[c#] 메서드의 익명 메서드 사용

익명 메서드를 사용하면 메서드의 이름을 정의하지 않고도 메서드 내용을 바로 델리게이트에 전달할 수 있습니다. 이를 통해 코드를 더 간결하게 작성할 수 있으며, 코드의 가독성을 높일 수 있습니다.

아래는 익명 메서드를 사용하여 간단한 예제를 보여줍니다.

using System;

public class Program
{
    public delegate void PrintMessage(string message);

    public static void Main()
    {
        PrintMessage messageDelegate = delegate(string message)
        {
            Console.WriteLine("Message: " + message);
        };

        messageDelegate("Hello, world!");
    }
}

위 예제에서 PrintMessage 델리게이트의 인스턴스를 생성하고, 이를 익명 메서드로 초기화하여 “Hello, world!”라는 메시지를 출력하고 있습니다.

익명 메서드를 사용함으로써 이벤트 핸들러나 다른 콜백 함수와 같은 간단한 메서드를 효율적으로 정의할 수 있습니다. 이는 코드의 가독성을 높이고 불필요한 메서드 명을 제거하여 코드를 간결하게 유지하는 데 도움이 됩니다.

자세한 정보는 아래 Microsoft 공식 문서를 참조하세요. Anonymous Methods (C# Programming Guide)