このコード:
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 = ()