Assuming I have a class A:
class A : B<C>, IA
{
}
And I also have a method like this:
Type GetConcreteB<T>() where T : IA
{
//some code here...
}
In this method I would like to check if T
inherits from any B
(currently I wrap B
into an interface IB
which does the thing) and if it does, return the concrete type of C
.
So, basically I want to return the concrete type of the base generic class only using the subclass type. Is there a way to achieve this?
Aucun commentaire:
Enregistrer un commentaire