- 1 usingSystem;
- 2 usingSystem.Windows.Forms;
- 3 delegatevoid DisplayMessage(stringmessage);
- 4 publicclass TestCustomDelegate{
- 5 public static void Main()
- 6 {
- 7 DisplayMessage messageTarget;
- 8 if(Environment.GetCommandLineArgs().Length >1)
- 9messageTarget = ShowWindowsMessage;
- 10 else
- 11messageTarget = Console.WriteLine;
- 12messageTarget("Hello, World!");
- 13 }
- 14
- 15 private static void ShowWindowsMessage(stringmessage)
- 16 {
- 17 MessageBox.Show(message);
- 18 }
- 19 }
- 20
来源: http://www.bubuko.com/infodetail-1975677.html