Si consideri il seguente codice:modo migliore per controllare se System.Type è un discendente di una data classe
public class A
{
}
public class B : A
{
}
public class C : B
{
}
class D
{
public static bool IsDescendantOf(this System.Type thisType, System.Type thatType)
{
/// ???
}
void Main()
{
A cValue = new C();
C.GetType().IsDescendantOf(cValue.GetType());
}
}
Qual è il modo migliore per attuare IsDescendantOf?
Hmm ... Anche questo dovrebbe funzionare bene. Ora sono curioso di sapere qual è la differenza tra Type.IsAssgnableFrom e Type.IsSubclassOf? – sh0gged
type1.IsAssignableFrom (type2) funzionerà se type1 è un'interfaccia –
Ora suppongo che Type.IsSubclassOf() sia più simile a quello che stavo cercando. :) Grazie. – sh0gged