在 F# 中,如何将 null 写入 Nullable<System.DateTime> class 成员?

In F#, how to write null to a Nullable<System.DateTime> class member?

(真的很迷茫)

我有一个 class,访问,从 WCF 服务下载。它有一个成员定义为:

 public System.Nullable<System.DateTime> service_time 

在F#代码中,这个成员是怎么写null的?或者如何使用选项将此 C# class 转换为 F# 记录?

提前致谢。

如果成员是可写的,可以用<-修改,像这样:

myObject.service_time <- Nullable DateTime.Now

要创建一个内部没有值的 Nullable 值,请使用其无参数构造函数:

myObject.service_time <- Nullable()

从你的问题来看,你似乎才刚刚起步,甚至没有一个好的基线来探索。如果是这种情况,我会建议在尝试实际实施之前先阅读一些内容,也许还可以做一些玩具练习。我发现特别有用的一个来源是 fsharpforfunandprofit.com。看看吧。