类里面调用主窗体的输出显示控件显示的2种方法

来源:互联网 发布:手机淘宝评价能删除吗 编辑:程序博客网 时间:2024/05/30 23:55

一:传统方法:
主窗体:
 Lib.CatchUrl.CatchDetailUrl(item.Tag.ToString(), this);

类:
  public static void CatchDetailUrl(string PageUrlByCate,FrmCatchData frmMain)
 {
      //调用主窗体的函数

     frmMain.OutLog(“显示在Label上面”);
}

二:新方法:可以通过
Action来完成对主窗体的调用


Action<string> _callback;

 public CatchData(Action<string> callback)
 {
            this._callback = callback;

  }


 private static void CatchDataFromDetailUrl(string detailUrl, Action<string> callback)
 {
           _callback("成功采集并更新数据到数据库:" + title);
 }

主窗体:
  //在其他类中调用自己的OutLog方法
 Lib.CatchData.CatchDataByStatus(false,OutLog);


  
原创粉丝点击