私はC#から使用するF#interopクラスを作成しています。私は(IEnumerableをに似ては、配列として扱われる)タイプ> F#が.NETタプル<からの暗黙的な変換を持っていたと思ったので、私は次のコードを書いた:F#とC#タプルの間の変換方法?
type MyClass() =
member this.MyMethod (t: Tuple<int, int>) =
let meaningOfLife (t : int * int) = 42
meaningOfLife t
このコードは、次のエラーでコンパイルに失敗します。 エラーFS0001:この式はint * int型であると予想されましたが、ここに型タプルがあります
次にC#とF#の間でタプルを変換する方法を教えてください。
両方のタイプが異なります。あなたは 'meaningOfLife(t.item1、t.item2)'と書くことができます。 – josejuan