私は私がエラー error FS1129: The type 'Option' does not contain a field 'XsdLocation'
f#で型定義されたオブジェクトから新しい不変オブジェクトを生成する方法は?
1
A
答えて
4
あなたが定義されたオブジェクトは、標準の.NET class、ないrecordあり得る
type Option(xsdLocation:string, xmlDirectory:string) =
member this.XsdLocation = xsdLocation
member this.XmlDirectory = xmlDirectory
let a1 = new Option("xsd","xml")
let a2 = {a1 with XsdLocation = "xsd2"}
が動作していない、このコードを持っています。
type Option = {XsdLocation : string; XmlDirectory : string}
let a1 = {XsdLocation = "xsd"; XmlDirectory = "xml"}
let a2 = {a1 with XsdLocation = "xsd2"}
PS:あなたはそのように定義する必要がありwith
構文を使用したい場合はOption
はビルトインタイプですので、私はまた、あなたのタイプのためにOption
以外の名前を選ぶお勧めします。
+0
ありがとうございます。私はあなたの助言に基づいて使用していた名前を変更しました。 – XenoPuTtSs
関連する問題
- 1. 可変Javaクラスで不変オブジェクトを定義する方法は?
- 2. 新しいプロトタイプ定義なしで作成されたオブジェクト
- 3. returnステートメントで定義されたサブクラスの新しいオブジェクトを返す方法
- 4. Gettind新しく生成されたユーザー定義テーブル型からIDと
- 5. Oracleデータベースのオブジェクト型からXMLを生成する方法
- 6. COM定義の型からcom_recordオブジェクトを作成する
- 7. フリーズした親オブジェクトから新しいオブジェクトを作成する
- 8. dotnetcore GetTypeInfo()はオブジェクト型の変数で定義されていませんか?
- 9. javascriptからswagger yamlで定義されたオブジェクトにアクセスする方法
- 10. 変換私の定義されたオブジェクト
- 11. PHPで生成されたhtmlオブジェクトをソートする方法
- 12. オブジェクト定義からデータベーステーブルを生成する
- 13. TalendコンポーネントtPivotToColumnsDelimitedは、 "オブジェクトparseObject(String)型が定義されていません"というエラーを生成します。
- 14. オブジェクトが定義されていません...スクリプトを動的に読み込んで定義されたオブジェクトを作成するとエラーが発生します
- 15. F#List.item演算子expr。[idx]不定型のオブジェクトに使用
- 16. ユーザー定義のデータ型オブジェクトをDetailsViewにバインドする方法は?
- 17. 与えられたオブジェクトに新しいプロパティを設定する方法は?
- 18. Javascriptオブジェクトのプロパティと関数を定義する新しい方法ですか?
- 19. 生成された名前でオブジェクトを作成する方法は?
- 20. データベース名がSQLCMDモード変数で定義されている場合、オブジェクト(関数)を作成する方法は?
- 21. Hibernate Persistenceオブジェクトが更新されないようにする方法データをそのオブジェクトに設定したら?
- 22. は、ネストされた不変オブジェクトに
- 23. 空の型シグネチャでF#抽象メンバを定義する方法
- 24. JavascriptでJSONオブジェクトを指定された型に解析する方法は?
- 25. タイプスクリプトインターフェイスでオブジェクトを定義する方法
- 26. F#:カッコの有無で定義される型の違い
- 27. オブジェクトが未定義に変更されましたか?
- 28. 未定義のプロパティをオブジェクトから削除する方法は?
- 29. オブジェクトから関数定義を取得する方法は?
- 30. 別のクラスで定義されたオブジェクトを参照する方法は?
私はこれを行う方法だと思っていました。オンラインの多くの例は、これを他のレコードタイプと一緒に示しています。また、私はf#にはとても新しいので、これを調べるキーワードがわからない。 – XenoPuTtSs