0
如何獲取調用者類的基類?C#獲取調用者類的類型(不是靜態的)
這是父,在這裏我要打印的子類型而不發送
public abstract class Parent: ISomeInterface {
public void printChildType()
{
Type typeOfMyChild = ?????;
MessageBox.Show(typeOfMyChild); //how do I get Child typeOfMyChild
}
}
孩子
public class Child : parent {
}
pirnt子類型:
Child child = new Child();
child.printChildType();
感謝
(I已經看到這一個:Get inherited caller type name in base static class但我沒有用靜態方法)
這裏沒有必要讓'printChildType'虛擬來觀察多態。 – Ani
@Ani,正確。感謝您指出了這一點。我已經更新了我的答案。 –