有没有办法模式匹配DateTime和Nullable <datetime>?

时间:2015-09-01 16:18:03

标签: f#

我尝试过这样的事情:

type DateResult = | ValidDate of DateTime | NullableDate | BlahBlah

let validateDate entry =
    match entry with
    | :? DateTime as x -> ValidDate x // error here
    | :? Nullable<DateTime> as x -> NullableDate
    | _ BlahBlah

但这不起作用。这可能吗?处理这样的问题的推荐方法是什么?

1 个答案:

答案 0 :(得分:4)

$(".off-del")DateTime是不同的类型,编译器无法推断参数Nullable<DateTime>的类型。使用类型注释:

entry