バックグラウンド:
同じタイプのオブジェクトのインスタンスが 2 つあります。1 つのオブジェクトには、接続しているデバイスの構成が取り込まれ、もう 1 つのオブジェクトには、ハード ドライブに保存した構成のバージョンが取り込まれます。
ユーザーはどちらも変更できるので、それらを比較して違いをユーザーに提示したいと思います。
各オブジェクトには多数の ViewModel プロパティが含まれており、それらはすべて extendsViewModelBase
であり、比較したいものです。
質問:
私が提案しようとしているものよりも、これを行うためのより良い方法です。
Reflection を使用してオブジェクトの各プロパティを検査することを考えています。それぞれの extends についてViewModelBase
、それらの各プロパティをループします。異なるものについては、名前と値をリストに入れ、それをユーザーに提示します。
この車輪を発明したというより、これは以前に解決された問題なのだろうか?それを行うためのより良い方法はありますか?