我用VB.NET写了个茶庄计时收费软件,用了一年了,没什么问题,最后想用C#重写,把想要的新的功能加进去,办法是有但觉得效率不行,求思路计时方式:早上10点到第二天零晨1点为一种单价   15元/小时
零晨1点到10点为一种单价   25元/小时我加进两个textbox1,textbox2textbox1为显示10点到第二天零晨1点运行时间
textbox2为显示零晨1点到10点运行时间当计时开始判断是那个时时段应该在那里显示,而显示方式就象时钟一样,只是从0开始计时,看着时间走,如果走到第二种计费方式时间段那就暂停原本的计时转为另一个textbox来显示,也是从0开始计时,如果超过24小时,再转到开始时的方式时间段,那计时就从原先已计的时间基础下再加上,如果用 timer来做是可以,但要不断去判断是否达到了另一种计算方式的时间,一间房间就要用两个,我有20几个房间那么如果全开都要不断去做判断效率会不会好低,所以想请教下有无更好的办法或这类控件来实现,谢话

解决方案 »

  1.   

    对于计算机来说判断1次与判断10000次,能有多大的“效率”的损耗呢?
      

  2.   

    有必要时时计时吗?想想网吧上网那种计时方式怎么样!记录消费开始时间,当你查询消费多长时间时,把详细情况计算出来。
      

  3.   

    不需要实时计算,只需要记录开始时间,等有需要时在单独计算一条记录,很容易做到。
      

  4.   

    计算所用时间不难,我只是想在价面可以随时看到到底这个房间现在已经用了多小时间,不用去点一下计算才知道,为方便也是公司要求,我想过可不可以用倒时的方法呢