問題タブ [yamldotnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
970 参照

c# - YamlDotNet で、getter のみのプロパティをデシリアライズするにはどうすればよいですか?

オブジェクトのコンストラクターで読み取り専用フィールドが設定されているパブリック getter 専用プロパティを持つ読み取り専用プライベート フィールドを持つオブジェクトをシリアル化/逆シリアル化したいと考えています。ただし、次のコードは単体テストで失敗します。

これは、「テストに失敗しました」というメッセージで失敗します

そしてスタックトレース表示

CPU オブジェクトの cPU インスタンスを単純にシリアル化すると、次のような YAML が生成されます。"CPUMaker: Intel\r\n"

12/23/16 (13 か月前) に尋ねられた同様の SO の質問 ( YamlDotNet can't find property ) があるようですが、誰も回答もコメントもしていません。

概要: YamlDotNet を使用して、読み取り専用フィールドに裏打ちされたゲッターのみのプロパティを持つオブジェクトをシリアル化/逆シリアル化する適切な方法は何ですか?

どんな助けでもTIA!