Mega Code Archive

 
Categories / C# Tutorial / Development
 

Instantiating Action(Of (T)) delegate rather than defining a new delegate

using System; using System.Windows.Forms; public class TestAction1 {    public static void Main()    {       Action<string> messageTarget;        if (Environment.GetCommandLineArgs().Length > 1)          messageTarget = ShowWindowsMessage;       else          messageTarget = Console.WriteLine;       messageTarget("Hello, World!");       }          private static void ShowWindowsMessage(string message)    {       MessageBox.Show(message);          } }