SGServer sgServer = new SGServer();
sgServer.Progress += new SGServer.ProgressHandler(sgServer_Progress);
谁能解释一下第二句代码的意思?为什么要这样写?

解决方案 »

  1.   

    响应事件,就像button的Click一样,其目的是为了向外添加接口,用于触发sgServer_Progress事件
      

  2.   

    就是注册了一个ProgressHandler事件就和button注册click事件一样
      

  3.   

    添加事件,当Progress事件发生时,在sgServer_Progress方法中处理
      

  4.   

    委托,表示当发生sgServer.Progress事件时,由sgServer_Progress去处理。
      

  5.   

    sgServer.Progress += new SGServer.ProgressHandler(sgServer_Progress); 
    这个是C# 1.0的语法。C# 2.0开始就可以直接写
    sgServer.Progress += sgServer_Progress;
    了。