Guest User

Untitled

a guest
Apr 21st, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.67 KB | None | 0 0
  1. using System;
  2.  
  3. namespace DelegateTest
  4. {
  5.     class DelegateTestClass
  6.     {
  7.         public delegate void PrintFn(string Message);
  8.         private int Data;
  9.        
  10.         public void Execute(PrintFn Print)
  11.         {
  12.             Print("Hello from delegate\n");
  13.         }
  14.     }
  15.    
  16.     class MainClass
  17.     {
  18.         static int MainData = 78;
  19.        
  20.         public void PrintFnLocal(string Message)
  21.         {
  22.             DelegateTestClass.Data = 12;
  23.             MainClass.MainData = 99;
  24.             Console.Write(Message);
  25.         }
  26.        
  27.         public static void Main (string[] args)
  28.         {
  29.             Console.WriteLine ("Hello World!");
  30.            
  31.             DelegateTestClass DelegateTestClassInstance = new DelegateTestClass();
  32.             DelegateTestClassInstance.Execute(new MainClass().PrintFnLocal);
  33.         }
  34.     }
  35. }
Add Comment
Please, Sign In to add comment