[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)