如何将int64转换为Nullable <int64> </int64>

时间:2013-06-18 15:22:57

标签: f#

此代码:

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

产生此编译时错误:

  

此表达式的类型为Nullable,但类型为int64

我理解错误,我想知道的是将y(88)中的值分配给x的正确方法(强制转换?)是什么?

1 个答案:

答案 0 :(得分:6)

使用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 = ()