Uzyskaj klasę pochodną Callera podczas wywoływania metody statycznej klasy podstawowej
Zastanawiałem się, czy jest to możliwe (nawet poprzez odbicie i similia), aby uzyskać klasę pochodną wywołującego wewnątrz nazywanej metodą statyczną klasy podstawowej.
Na przykład mam klasę bazową ze zdefiniowaną metodą statyczną:
public MyBaseClass {
public static void MyBaseClassStaticMethod() { /** ... **/ }
}
i klasa pochodna:
public MyDerivedClass : MyBaseClass { }
potem dzwonię:
MyDerivedClass.MyBaseClassStaticMethod()
Czy to możliwe, wewnątrz metodyMyBaseClassStaticMethod
, wiedzieć, co to jesttyp wywołujący?
(to znaczy.MyDerivedClass
)
Potrzebuję tylko sznurka ...