mscorlib.dll中发生'System.ArgumentException'类型的第一次机会异常

时间:2015-06-22 11:47:22

标签: c# exception error-handling

我收到此错误并且程序停止继续,但它正确打印输出!!!

这是我得到的行,您可以注意到错误出现在打印句子的中间。

  

11:45:00mi在mscorlib.dll中发生'System.ArgumentException'类型的第一次机会异常   n max14:00:00

private static FreeTime Intersection(FreeTime first, FreeTime second)
{
    Console.WriteLine("inside intersection " + first.Start + " "+ first.End + " sescond " + second.Start + " " + second.End);
    int result1 = DateTime.Compare(first.Start, second.End);
    int result2 = DateTime.Compare(first.End, second.Start);
    int result3 = DateTime.Compare(first.Start, second.Start);
    int result4 = DateTime.Compare(first.End, second.End);
    Boolean equal = (result3 == 0 && result4 == 0);

    if (!(result1 >= 0) && !(result2 <= 0) && !equal)
    {
        Console.WriteLine(new DateTime(Math.Max(first.Start.Ticks, second.Start.Ticks)).TimeOfDay + "min max" + new DateTime(Math.Min(first.End.Ticks, second.End.Ticks)).TimeOfDay);
        return new FreeTime(new DateTime(Math.Max(first.Start.Ticks, second.Start.Ticks)), new DateTime(Math.Min(first.End.Ticks, second.End.Ticks)));
    }
}

0 个答案:

没有答案