根据以下文档Option.Value<'T>
:
获取 Some 选项的值。如果选项为 None,则会引发 NullReferenceException。
和
此函数供编译的 F# 代码使用,不应直接使用。
最后一句话是否暗示它是由于互操作?如果是这样,用例是什么?否则,这似乎很奇怪,因为该Option
类型的全部目的是使未定义值的可能性显式并鼓励对它们的处理,这很容易被规避:
let none : int option = None
let value = none.Value
根据以下文档Option.Value<'T>
:
获取 Some 选项的值。如果选项为 None,则会引发 NullReferenceException。
和
此函数供编译的 F# 代码使用,不应直接使用。
最后一句话是否暗示它是由于互操作?如果是这样,用例是什么?否则,这似乎很奇怪,因为该Option
类型的全部目的是使未定义值的可能性显式并鼓励对它们的处理,这很容易被规避:
let none : int option = None
let value = none.Value