リフレクションを使用しないことを検討すべき時期はよくわかりません。現時点では、次のシナリオに苦労しています。
2 つのクラス間のマッピングは、リフレクションによって行われます (辞書からプロパティへ)。あるクラスには がdictionary<string, object>
あり、別のクラスには辞書のキーと同じ名前のプロパティがあります。次に、リフレクションを使用してプロパティを取得し、設定します。
ご覧のとおり、すべてのオブジェクトのコストのかかるキャストもあります。また、型が異なるため、カスタムキャストを行う必要がある場合もあります..
リフレクションの唯一の大きな利点は、数行と少ないクラスで「簡単に」マッピングできることです。リフレクションと通常のプロパティ セットの両方のアプローチが可能です。
注:私の質問は、問題を解決する方法ではなく、設計の観点からのものです。
アドバイスをいただければ幸いです。