作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我必须计算持卡人的总计费金额,以使用卡进入 parking 场。我的费率结构如下所示。 parking 场的每个区域都有这些价格的优先列表。
public partial class HourlyPrice
{
public int Id { get; set; }
public int DayId { get; set; }
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public int MinHour { get; set; }
public int MaxHour { get; set; }
public decimal Price { get; set; }
}
DayId
允许例如“周日 13:00 免费”。 MinNour
和“MaxHour”允许 0 到 2 小时免费,其中 5 到 6 小时收费 R11.00。 StartTime
和 EndTime
允许“18 点后费用 R7.00,统一费率”。
我担心的是没有指定多日价格。当一辆汽车在某一天以一种价格结构进入市场,并在另一天以另一种价格结构退出时。在我看来,这就像我必须按顺序访问车辆停放的每个小时并累积应付金额。这似乎是一种非常昂贵的做事方式。
如有任何关于此类努力的建议,我们将不胜感激。
最佳答案
我认为这个库应该可以解决您所有的问题:
http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET
关于c# - 如果每天指定费率,我如何计算几天的 parking 费?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15758461/
我必须计算持卡人的总计费金额,以使用卡进入 parking 场。我的费率结构如下所示。 parking 场的每个区域都有这些价格的优先列表。 public partial class HourlyPr
我是一名优秀的程序员,十分优秀!