这段代码:
let mutable x : Nullable<int64> = new Nullable<int64> 99L
let y : int64 = 88L
x <- y
产生这个编译时错误:
此表达式应为 Nullable 类型,但此处为 int64 类型
我理解错误,我想知道将y
(88) 中的值分配给的正确方法(转换?)是什么x
?
这段代码:
let mutable x : Nullable<int64> = new Nullable<int64> 99L
let y : int64 = 88L
x <- y
产生这个编译时错误:
此表达式应为 Nullable 类型,但此处为 int64 类型
我理解错误,我想知道将y
(88) 中的值分配给的正确方法(转换?)是什么x
?
使用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 = ()