Cześć, mam takie pytanie. Załóżmy, że mam kilka klas pochodnych, które mają mieć listę elementów odpowiedniego typu:
class BaseClass<T>
{
List<T> m_list;
}
class IntClass: BaseClass<int>
{
}
class DoubleClass: BaseClass<double>
{
}
Teraz chciałbym móc w jakiejś metodzie przekazać obiekt dziedziczący po klasie BaseClass:
void DoSomething(BaseClass obj)
{
}
Oczywiście tak się nie da. Nie chcę też, żeby metoda DoSomething była generyczna. W jaki sposób można coś takiego osiągnąć?