Czy istnieje kiedykolwiek powód, aby korzystać Type
parametry ponad generycznych, czyli:parametrów typu vs. rodzajowych
// this...
void Foo(Type T);
// ...over this.
void Foo<T>();
Wydaje mi się, że leki generyczne są o wiele bardziej użyteczne, że zapewniają one rodzajowe ograniczeń i C# 4.0, contravarience i covarience, a także prawdopodobnie kilka innych funkcji, o których nie wiem. Wydaje mi się, że forma generyczna ma wszystkie plusy i nie ma negatywów, z którymi pierwszy również się nie dzieli. Czy są jakieś przypadki, w których zamiast tego używałbyś pierwszego?
Jest również dużo droższe i wolno robić z rodzajowych (wszystkie te rozmowy odbicie nie może być całkiem) –
Absolutnie - chociaż ból jest zwykle ważniejsze dla mnie :) –