Написал код
using System;
using System.Console;
type period = DateTime * DateTime;
public module DateHelper {
public @* ( a : period, b : period ) : period
{
def max_start =
if( a[0] > b[0] ) a[0]; else b[0];
def min_stop =
if( a[1] < b[1] ) a[1]; else b[1];
(max_start, min_stop);
}
}
def a = (DateTime.Now, DateTime.Now.AddDays(2));
def b = (DateTime.Now.AddDays(-3), DateTime.Now.AddDays(1));
WriteLine( a * b );
при компиляции говорит
a.n:23:12:23:17: error: typing fails on operator `op_Multiply' on (System.DateTime- * System.DateTime-
) and (System.DateTime- * System.DateTime-)
приходиться писать алгоритмы (много) вычислений оперируя интервалами дат. Хотел попробовать облегчить себе задачу
я не могу что-то сказать в чем дело
. Помогите...