最初の一致は機能しますが、2番目の一致は機能しません。 if/elifのチェーンを使う以外に、変数を宣言することなく一致させる方法はありますか?はfsharpのtypeofと一致します
(私は変数tと一致している間、私は、値のelemを使用することに注意してください)
let t = typeof<string>
match propType with
| t -> elem.GetValueAsString() :> obj
| typeof<string> -> elem.GetValueAsString() :> obj
は、オブジェクトの基になる型に依存一致しようとしていたか、あなたの結果についてちょうど困惑でしたか? –
いいえ私は型を持っており、型変数の基になる型は常に型です。確かに – nicolas