static void Main(string[] args) { WorkFromDelegate del1 = new WorkFromDelegate(WorkFromHandlerMethod1); WorkFromDelegate del2 = new WorkFromDelegate(WorkFromHandlerMethod2); Work(del1); Work(del2); Console.Read(); }
static void Main(string[] args) { //Step 3: Invoke the delegate in the Main method WorkFromDelegate del1 = new WorkFromDelegate(WorkFromHandlerMethod1); WorkFromDelegate del2 = new WorkFromDelegate(WorkFromHandlerMethod2); del1.Invoke(1, WorkType.Meetings); del2.Invoke(12, WorkType.Reports); Console.Read(); }
//Step 3: Creating a common method static void Work(WorkFromDelegate del) { del(5, WorkType.Reports); }