关于重载的一个小问题,恳请大家帮一下!

[复制链接]
查看11 | 回复3 | 2008-11-25 10:46:52 | 显示全部楼层 |阅读模式
/*public bool DelPersonByCardID(string strCardID)

{

bool bRtn = false;

string strSQL;

strSQL = "delete from UserData where CARD_NUMBER='" + strCardID + "'";

m_DB.ExecuteSQL(strSQL);

return bRtn;

}*/

public bool DelPersonByCardID(string strWorkID)

{

bool bRtn = false;

string strSQL;

strSQL = "delete from UserData where WORK_NUMBER='" + strWorkID + "'";

m_DB.ExecuteSQL(strSQL);

return bRtn;

}
按照卡号和工号都可以删除数据,并且这两个都是字符串型的,这两个函数貌似区分不了!!

回复

使用道具 举报

千问 | 2008-11-25 10:46:52 | 显示全部楼层
重载必须要求参数类型或者参数个数不相同,你的这个是不能重载的只能用两个不同的方法名才能解决...
回复

使用道具 举报

千问 | 2008-11-25 10:46:52 | 显示全部楼层
一个是按卡号一个是按工号,怎么名字都叫ByCardID, 这不是重载的问题,你方法名写错了...
回复

使用道具 举报

千问 | 2008-11-25 10:46:52 | 显示全部楼层
在重载中如果重载函数传入的类行一样的话,那么是不可以自动区分函数的....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行