예제 #1
0
파일: Program.cs 프로젝트: fess9999/csharp
        private static void MulticastReport(ComplexReport report)
        {
            var myDelegate = new ReportResultDelegate(PrintReportResult);

            myDelegate += SendReportResult;
            //myDelegate.Invoke("none");

            report.BuildAsynchronously(myDelegate);
        }
예제 #2
0
파일: Program.cs 프로젝트: fess9999/csharp
        private static void AsyncReport(ComplexReport report)
        {
            //явное создание экземпляра делегата
            var myDelegate = new ReportResultDelegate(PrintReportResult);

            report.BuildAsynchronously(myDelegate);

            //инлайним создание делегата в параметр метода
            //report.BuildAsynchronously(new ReportResultDelegate(PrintReportResult));

            //неявное создание экземпляра делегата
            //report.BuildAsynchronously(PrintReportResult);
        }