如何转换的Int64可空(How to convert int64 to Nullable

2019-10-18 06:19发布

此代码:

let mutable x : Nullable<int64> = new  Nullable<int64> 99L
let y : int64 = 88L
x <- y

这产生编译时错误:

这种表达预计将有类型可空,但这里有类型的Int64

我理解的错误,我想知道的是,什么是正确的方法(投?)指定的值y (88) x

Answer 1:

使用System.Nullable构造; 例如:

> 
let mutable x = System.Nullable (99L)
let y = 88L
x <- System.Nullable y;;

val mutable x : Nullable<int64> = 88L
val y : int64 = 88L
val it : unit = ()


文章来源: How to convert int64 to Nullable
标签: f#