多态,两个function,但里面有重覆作的事情,该怎么写好 本帖最后由 zeroarst 于 2010-02-06 14:44:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把重复的那部分拿出来,选中公共部分右键点击refactor->extract method就好了 public static bool isRowDuplicate(DataTable dt, DataRow dr){ return isRowDuplicate(dt,dr,false,null);} 把相同的部分提出来定义一个私有的方法,然后再调用。就可以。比如:public class MyClass{private static void Method(){ //相同部分的代码}public static bool isRowDuplicate(DataTable dt, DataRow dr) { //其他代码 Method();}public static bool isRowDuplicate(DataTable dt, DataRow dr, bool excludeColumnCaseSensitive, params string[] excludeColunmnNames){ //其他代码 Method();}} 实现分页功能,紧急!!!!!!! 新手学习C#一些小问题。 VisualStudio的IDE界面,能不能指定只执行窗体的部分构造代码? 一个简单问题 窗体移动 combobox 的 DroppedDown=true后鼠标不见了,怎么把鼠标搞出来,要点简单的方法,不要说重写控件之类的 打印难题 关于socket和多线程的一个问题。在线等待。。。。。。。。。。。 打印控制问题,大哥、大姐们给个思路…… 辛苦你们了! UI的多线程问题 怎么把GRIDVIEW单元格的长度设置为四个字符啊????
{
return isRowDuplicate(dt,dr,false,null);
}
比如:
public class MyClass
{
private static void Method()
{
//相同部分的代码
}public static bool isRowDuplicate(DataTable dt, DataRow dr)
{
//其他代码
Method();
}
public static bool isRowDuplicate(DataTable dt, DataRow dr, bool excludeColumnCaseSensitive, params string[] excludeColunmnNames)
{
//其他代码
Method();
}
}