下面这样的情况,如何实现成公共函数?
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;
}
}
}请指点一下吧。
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;
}
}
}请指点一下吧。
{
..
}
{
..
}
{
zksjForm_bll myMDIChild = null;
foreach (Form f in p_MDIForm.MdiChildren)
{
if (f is zksjForm_bll)
{
myMDIChild = f as zksjForm_bll; //用as比较好
break;
}
}
}