C# では、次のように表現できます。
var xe = XElement.Parse("<foo></foo>");
var maybe = (bool?)xe.Element("bar");
これを F# で表現するにはどうすればよいでしょうか。
編集:私はこのヘルパー関数を見つけました
let inline conv (x : ^a) : ^b = ((^a or ^b) : (static member op_Explicit : ^a -> ^b) (x))
C# では、次のように表現できます。
var xe = XElement.Parse("<foo></foo>");
var maybe = (bool?)xe.Element("bar");
これを F# で表現するにはどうすればよいでしょうか。
編集:私はこのヘルパー関数を見つけました
let inline conv (x : ^a) : ^b = ((^a or ^b) : (static member op_Explicit : ^a -> ^b) (x))