下面这样的情况,如何实现成公共函数?
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
     zksjForm_bll myMDIChild = null;//zksjForm_bll 是定义的一个窗体的名字    foreach (Form f in this.MdiChildren)
    {
      if (f is zksjForm_bll)
       {
           myMDIChild = (zksjForm_bll)f;
          break;
       }
   }
   ...

想把上面的情况写成公共函数,下面参数部分(classForm为参数名称)应该如何定义呢?或者说能不能实现呀?
private void show_from(?? classForm)//classForm 这个参数如何定义???
{
  classForm myMDIChild = null;
  foreach (Form f in this.MdiChildren)
  {
    if (f is classForm)
    {
       myMDIChild = (classForm)f;
      break;
    }
  }
}请指点一下吧。

解决方案 »

  1.   

    最简单的参数定义  private   void   show_from(object frm)
    {
      ..
    }
      

  2.   

    private void show_from(Form frm) 

        .. 
    }
      

  3.   

    private   void   show_from(Form p_MDIForm)//classForm   这个参数如何定义??? 

        zksjForm_bll myMDIChild   =   null; 
        foreach   (Form   f   in   p_MDIForm.MdiChildren) 
        { 
            if   (f   is   zksjForm_bll) 
            { 
                  myMDIChild   =  f as zksjForm_bll;   //用as比较好
                break; 
            } 
        }