Advertisement
Caminhoneiro

Delegate

Apr 9th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.70 KB | None | 0 0
  1.     //void
  2.     delegate void DelegateMethod();
  3.    
  4.     //int
  5.     delegate int DelegateInteger(int a, int b);
  6.  
  7.     //Use this for initialization
  8.     void Start (){
  9.        
  10.     //void
  11.         DelegateMethod del = new DelegateMethod(FirstDelegate);
  12.         del();
  13.         del = SecondDelegate;
  14.         del();
  15.  
  16.  
  17.  
  18.     //int
  19.         DelegateInteger delInt = new DelegateInteger(FirstDelegateInt);
  20.         int add = delInt(7,3);
  21.         print(add);
  22.         delInt = SecondDelegateInt;
  23.         int sub = delInt(103,3);
  24.         print(sub);
  25.     }
  26.  
  27.     //void
  28.     void FirstDelegate(){
  29.         print("First");
  30.     }
  31.  
  32.     void SecondDelegate(){
  33.         print("Second");
  34.     }
  35.  
  36.     //int
  37.     public int FirstDelegateInt(int a, int b){
  38.         return a + b;
  39.     }
  40.     public int SecondDelegateInt(int a, int b){
  41.         return a - b;
  42.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement