Quali sono le situazioni e i relativi benefici associati all'uso di Generics over Inheritance e viceversa e come dovrebbero essere combinati al meglio?Quando è appropriato usare Generics Versus Ereditarietà?
Grazie per la risposta ragazzi.
ho intenzione di cercare di affermare la motivazione per questa domanda come meglio posso: Ho una classe come illustrato di seguito:
class InformationReturn<T> where T : Info
{
InformationReturn(Employee employee, List<T>) { ... }
}
Ora supponiamo di avere un repository che prende un argomento InformationReturn, che deve stringere campi diversi in un DB a seconda del tipo di oggetto Info T. È meglio creare repository diversi ciascuno per il tipo T; un repository che utilizza la reflection per determinare il tipo; o c'è un modo migliore di usare le capacità di ereditarietà sopra/con i generici?
Nota: l'altro codice client deve funzionare in modo diverso in base al tipo di T.
Questa risposta mi ha aiutato a punto dovrei usare farmaci generici, quando non v'è alcuna differenza di comportamento e l'eredità altrimenti, grazie. Ho modificato la domanda per chiarire le mie motivazioni. – Laz