这两个长得差不多一样,怎么个提取方法进行优化?
用else if 增加判断条件就ok了
这代码只有两个地方,一个是字段名,一个是panel控件名,所以把这段代码放在函数中,把这两个变化的地方作为参数,就可以了。
tbcHotPot是什么类型,最直观的方式就是:
Object temp;//Object为panel2的对象类型
if(tbcCategory.SelectedTab == tbcHotPot){
DataSet ds = xxxxxxxxxxx(tbcHotPot.Text);
temp = pane12;
}else if(tbcCategory.SelectedTab == tbcDessert){
DataSet ds = xxxxxxxxxxx(tbcDessert.Text);
temp = pane110;
}
其他的就可以在if外面写了,只写一份就可以了