代码之家  ›  专栏  ›  技术社区  ›  CodeMonkey

c代码效率

c#
  •  1
  • CodeMonkey  · 技术社区  · 17 年前

    我必须计算给定时间段之间的工作日数,这很简单,但考虑到公共假期会增加复杂性。

    我的解决方案既不优雅也不高效,因为它检索公共假日并将其放入列表中,通过从开始日期开始递增日期来检查列表中的日期是否与给定时间段内的日期匹配。

    3 回复  |  直到 17 年前
        1
  •  10
  •   Jon Skeet    17 年前

    注意公共假日开始或结束的时间段!

    ( List<T>.BinarySearch

        2
  •  1
  •   REA_ANDREW    17 年前

    TimeSpan t1 = Date1 - Date2;
    int totalDays = t1.TotalDays;
    

    谢谢,

    安德鲁

        3
  •  0
  •   Alec Pojidaev    16 年前