Tengo tres clases: ClassA
, ClassB
, ClassC
.GetType() devuelve la clase de subclase en el constructor de la superclase
ClassC
se extiende ClassB
que a su vez se extiende ClassA
.
Cuando llamo GetType() desde el constructor ClassA
, .net devuelve el tipo ClassC
. Estoy desconcertado porque esto está sucediendo en un código que ha estado funcionando por un tiempo y que no he tocado en mucho tiempo. ¿Hubo una revisión de .net que cambió el comportamiento de GetType()? Dudo que. Mi único otro pensamiento es que esto tiene algo que ver con xUnit, el marco de prueba que estoy usando.
todo - gracias! todos parecen decir lo mismo ... que esto está funcionando como se esperaba y como siempre. – SFun28