f#でc#構造体を使用するための構文は何ですか?どのようにフィールドの値を割り当てるのですか?f#からC#構造体を使用する方法#
ありがとうございました!
アップデート:私は、変数自体が可変宣言し、それが<を使用してフィールドだ設定できるよう
が見えます - オペレータ...もう一つの方法は何ですか?
f#でc#構造体を使用するための構文は何ですか?どのようにフィールドの値を割り当てるのですか?f#からC#構造体を使用する方法#
ありがとうございました!
アップデート:私は、変数自体が可変宣言し、それが<を使用してフィールドだ設定できるよう
が見えます - オペレータ...もう一つの方法は何ですか?
私は変数 自体可変を宣言し、それが<を使用して 分野だ設定することができますように見える - オペレータ...別の方法が ありますか?
これは正しいことです。
let mutable someStruct = CallSomething()
someStruct.Field1 <- 42
// etc.
このようなものが必要ですか?
open System.Drawing
let point = Point(X = 1, Y = 3)
F#でints、bool、datetimes、enumsを使用している場合は、既に構造体を使用しています。どの部分が問題になっているのかは分かりません。あなたはC#の部分を投稿できますか?誰かがあなたのためにF#にそれを変換できますか? – Juliet
@Juliet:ブライアンの答えは例を提供します、これは私が後にしたものです。基本的に私はC#で定義された構造体を持っており、私はそれをf#から取り込む必要があります。私の最初の気持ちは、それが値型なので、レコードの構文を使うことができるということでした。しかし、私はそれを可変クラスのように見せて、プロパティを設定するフィールドを設定する必要がありました。これはちょっと残念だけど理解できる、私はちょうどすぐにそれを把握していない:) – Alex