私がここで取り組んでいるシステムは、.net 2.0 より前に作成されたものであり、ジェネリックの利点がありませんでした。最終的に 2.0 に更新されましたが、時間の制約によりコードのリファクタリングは行われませんでした。オブジェクトとして物を格納する ArraysLists などをコードが使用する場所がいくつかあります。
パフォーマンスの観点から、ジェネリックを使用するためにコードを変更することはどの程度重要ですか? ボックス化とボックス化解除などのパフォーマンスの観点からは非効率的ですが、変更することで実際にパフォーマンスがどの程度向上するのでしょうか? ジェネリックは将来的に使用するものですか、それとも良心の努力を払って古いコードを更新する必要があるほど十分なパフォーマンスの変化がありますか?