以后一定要注意重载方法的调用细节。。 :(
2005-11-16 09:47
274 查看
今天,白杰在修改和测试纯净水的程序时,向我提出疑问:“为什么每次销户后,再次售卡,IC卡上的金额总是多出几角几分呢?----销户后,用户的IC卡余额为0元才是正常的”。
我马上跟踪调试了一下程序,发现我在上次修改纯净水的程序时,对ICCard类中的WriteMoney方法进行了重载。
原方法原型为: public static bool WriteMoney(ICardRWController cardRW, int money)
重载的新方法的原型为:public static bool WriteMoney(ICardRWController cardRW, decimal money)
我在调用新的重载方法时,是这样使用的:WriteMoney(cardRW,0),这样一来,在程序运行时,WriteMoney()自动调用了方法原来的版本,而没有调用我新重载的版本,马上将调用语句改成WriteMoney(cardRW,0M),OK了。
我马上跟踪调试了一下程序,发现我在上次修改纯净水的程序时,对ICCard类中的WriteMoney方法进行了重载。
原方法原型为: public static bool WriteMoney(ICardRWController cardRW, int money)
重载的新方法的原型为:public static bool WriteMoney(ICardRWController cardRW, decimal money)
我在调用新的重载方法时,是这样使用的:WriteMoney(cardRW,0),这样一来,在程序运行时,WriteMoney()自动调用了方法原来的版本,而没有调用我新重载的版本,马上将调用语句改成WriteMoney(cardRW,0M),OK了。
相关文章推荐
- 品味细节之java方法重载调用细节
- Jquery中的一些细节(一)--------------->Jquery加载调用多个函数(方法)需要注意的细节
- 品味细节之java方法重载调用细节
- 关于java调用对象,方法的注意事项
- 生病了真不好受,以后一定要注意身体
- Spring结合Hessian协议远程调用方法名不能重载
- c# 调用c++DLL方法及注意事项
- 学习Altas 笔记[js调用重载的方法出错,如何处理]
- Java方法调用注意点
- jQuery $.data()方法使用注意细节
- python2,python3子类调用父类初始化函数的方法和注意事项
- Java的方法重载和方法的调用
- ajax方法中调用方法注意点
- java中用反射调用其他类的main方法时应注意的问题
- Java Split()方法按点(.)切分注意细节
- 解决Hessian调用重载方法报错问题
- dwr对重载方法的调用
- Java中通过反射调用其他类中的main方法时要注意的问题
- Java调用C#WEBSERVICE需要注意的细节及实例
- Liferay中使用<portlet:resourceURL>触发serveResource()方法调用的细节 推荐