Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在F#中,如何将null写入可为null的<;系统日期时间>;班级成员?_F#_Null - Fatal编程技术网

在F#中,如何将null写入可为null的<;系统日期时间>;班级成员?

在F#中,如何将null写入可为null的<;系统日期时间>;班级成员?,f#,null,F#,Null,(真的很困惑) 我有一个课程,访问,从WCF服务下载。其成员定义为: public System.Nullable<System.DateTime> service_time 公共系统。可为空的服务时间 在F#代码中,null如何写入此成员?或者如何使用选项将此C#类转换为F#记录 提前感谢。如果该成员是可写的,您可以从F#5(今天发布)起使用,改进了可空互操作。特别是自动转换:@CaringDev F#5(昨天)才发布,所以OP拥有它的可能性很低。请记住,OP显然非常缺乏经

(真的很困惑)

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

 public System.Nullable<System.DateTime> service_time 
公共系统。可为空的服务时间
在F#代码中,null如何写入此成员?或者如何使用选项将此C#类转换为F#记录


提前感谢。

如果该成员是可写的,您可以从F#5(今天发布)起使用
,改进了可空互操作。特别是自动转换:@CaringDev F#5(昨天)才发布,所以OP拥有它的可能性很低。请记住,OP显然非常缺乏经验,而且他们自己也承认“真的很困惑”,我不想再让他们困惑了。我完全同意。然而,这也应该为其他经验丰富的开发商提供附加值。和时区感谢所有。。。你真是一针见血!不幸的是,我的书都集中在F#上,没有很好地强调如何将C代码与F#混合,也没有很好地强调如何处理.Net服务(如WCF)。你的批评得到了很好的采纳和赞赏。(好的参考资料会很有帮助)。谢谢。@AlanWayne还有一篇关于F/C互操作的文章。但实际上,这个问题与F/C互操作根本没有关系。我想,让你困惑的是F#通常不会隐式转换类型。这同样适用于
int
float
(这意味着F#中的
double
)。
myObject.service_time <- Nullable DateTime.Now
myObject.service_time <- Nullable()