のドキュメントによるとOption.Value<'T>
:
Some オプションの値を取得します。オプションが None の場合、NullReferenceException が発生します。
と
この関数は、コンパイルされた F# コードで使用するためのものであり、直接使用しないでください。
最後の文は、それが相互運用性によるものであることを暗示していますか? もしそうなら、ユースケースは何ですか?Option
それ以外の場合、型の要点は未定義の値の可能性を明示し、それらの処理を促進することであるため、非常に奇妙に思えますが、これは簡単に回避できます。
let none : int option = None
let value = none.Value