не хочет применяться оператор
От: AngeL B. Россия  
Дата: 12.06.07 10:12
Оценка:
Написал код

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-)

приходиться писать алгоритмы (много) вычислений оперируя интервалами дат. Хотел попробовать облегчить себе задачу
я не могу что-то сказать в чем дело . Помогите...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.