.netのツールやライブラリを知っている人は、テキストファイルと比較してオブジェクトプロパティとサブオブジェクトの比較に使用できますか?私が探しているのは、同じタイプの2つのインスタンスを表示し、それらの間に色分けされたコード化された違いを表示し、ユーザーがオブジェクト間で値をコピーできるようにする方法です。オブジェクトインスタンスの比較を超えて
2
A
答えて
1
オブジェクトをXMLにシリアル化し、WinDiffまたはTortoiseSVNビルトインのdiff-viewerを実行してください。
輸出はのXmlSerializer又はDataContractSerializer有する([Serializalbe]オブジェクトに)行うことができる:P2のためのこのステップ(人物のインスタンス)
Person p1 = new Person("Zighetti", "Barbara", 101); FileStream writer = new FileStream(fileName, FileMode.Create); DataContractSerializer ser = new DataContractSerializer(typeof(Person)); ser.WriteObject(writer, p1); writer.Close();
繰り返します。
xmlをWinDiffまたはお気に入りの差分ビューアにドロップします。あなたが他のオブジェクトまたは保存snapshoでオブジェクトを比較することができますOzCodeを使用
特別のXMLのdiffツール
4
ts。
関連する問題
- 1. コマンドラインでの比較を超えて
- 2. リモートとローカルファイルの比較を超えて
- 3. を超えてautomerge 3のファイルスクリプトを比較
- 4. 比較を超えて片側を無視するコメント
- 5. を超えて検索結果を比較する
- 6. Git for Windowsを超えて比較する
- 7. C#でオブジェクトインスタンスをコピーして比較する方法は?
- 8. 比較2を超えて大文字小文字を無視する
- 9. SQLAlchemyオブジェクトインスタンスと属性の等価性の比較
- 10. 比較3を超えて詳細レポートをスクリプトで表示する方法を教えてください。
- 11. JavaScriptが最大数を超える最小値を比較しない
- 12. 「RecursionError:比較に超えた最大再帰の深さ」非同期機能の
- 13. 比較エラーpythonで最大再帰深度を超えましたか?
- 14. 相違点の比較、比較、置き換え方法
- 15. 比較リストを比較して比較する
- 16. Javaプロジェクトの比較数を数える
- 17. 比較基準のリストを数える
- 18. Arraylistsの並べ替えと比較
- 19. Dicts Pythonの並べ替えと比較
- 20. 2つのSVNリビジョンを比較して比較する4
- 21. ソリューション内のフォルダを無視して比較する比較
- 22. ASP.NET MVCのパスワードを比較して比較する方法
- 23. クエリー間の比較行の比較
- 24. データベーススキーマの比較 - SQLオブジェクトの比較
- 25. XSD 1.1要素を数えて比較するためのアサート
- 26. リストを比較してリストを比較するpython
- 27. SQL比較でNULLを比較する
- 28. Java並べ替えで比較
- 29. TFS/VSの比較/比較ツール
- 30. ペアワイズ比較のみ比較R
はい、それをシリアライズが、インデントを行うように構成されたXmlWriterにシリアライズ。標準的な注文を維持するために後処理を行う必要があるかもしれません。 –