私はSystem.ComponentModel.Composition
Fsharp での使用を検討していますが、メモリ内で判別共用体を動的に生成できるかどうか疑問に思っていましたか? インポートされた型の要素から構築された DU が欲しいです。主な理由は、DU で動作するコードがあり、それを .NET で使用するのが最も簡単だと思ったからComposition
です。私はこれが間違ったことであることを受け入れる準備ができています。
これまでいろいろと使ってきましたが、新しいものを作るのではなく、既存の DU を操作するためのもののようFSharpType
です。FSharpValue
申し訳ありませんが、どこから始めればよいかわからないため、「これを試してみました」というコード サンプルをまだ持っていません。
- 出来ますか?
- それはお勧めですか?
- コンポジションに由来するものを表現するために DU を実際に使用すべきではありませんか?
- 少し遅いですが、リフレクションを使用できてうれしいです。
編集
- DU に動的に追加することは可能/推奨されますか? (DU が存在する必要がある場合)