ジェネリックスを継承で使用する場合と、その逆の場合の状況とその関連する利点は何ですか?ジェネリックスと継承を適切に使用するのはいつですか?
回答ありがとうございます。以下に示すように、私はクラスを持っている :
class InformationReturn<T> where T : Info
{
InformationReturn(Employee employee, List<T>) { ... }
}
今私はInformationReturn引数を取るリポジトリがあるとし、
は、私は私ができる最善のように、この質問のための動機を述べるしようとするつもりですInfoオブジェクトTのタイプに応じてDB内の異なるフィールドをストロークさせる必要があります。 T型のためにそれぞれ異なるリポジトリを作成する方が良いですか?タイプを決定するためにリフレクションを使用する1つのリポジトリ。ジェネリックの上/に継承機能を使用するより良い方法がありますか?
注::他のクライアントコードは、Tのタイプに基づいて異なって動作する必要があります。
この答えは、行動に差がないとき、私はジェネリックを使用する必要があります指すように私を助けましたそうでなければ継承、ありがとう。 私は私の動機についてより明確になるように質問を修正しました。 – Laz