2011-01-31 5 views
0

f#でc#構造体を使用するための構文は何ですか?どのようにフィールドの値を割り当てるのですか?f#からC#構造体を使用する方法#

ありがとうございました!

アップデート:私は、変数自体が可変宣言し、それが<を使用してフィールドだ設定できるよう

が見えます - オペレータ...もう一つの方法は何ですか?

+0

F#でints、bool、datetimes、enumsを使用している場合は、既に構造体を使用しています。どの部分が問題になっているのかは分かりません。あなたはC#の部分を投稿できますか?誰かがあなたのためにF#にそれを変換できますか? – Juliet

+0

@Juliet:ブライアンの答えは例を提供します、これは私が後にしたものです。基本的に私はC#で定義された構造体を持っており、私はそれをf#から取り込む必要があります。私の最初の気持ちは、それが値型なので、レコードの構文を使うことができるということでした。しかし、私はそれを可変クラスのように見せて、プロパティを設定するフィールドを設定する必要がありました。これはちょっと残念だけど理解できる、私はちょうどすぐにそれを把握していない:) – Alex

答えて

2

私は変数 自体可変を宣言し、それが<を使用して 分野だ設定することができますように見える - オペレータ...別の方法が ありますか?

これは正しいことです。

let mutable someStruct = CallSomething() 
someStruct.Field1 <- 42 
// etc. 
1

このようなものが必要ですか?

open System.Drawing 
let point = Point(X = 1, Y = 3) 
関連する問題