在Android中,如果我需要获得当前类的名字,我可以这样做:获取当前类的名称
private final _TAG = DummyActivity.this.getClass().getSimpleName();
将返回“DummyActivity”
我想要做的在C#中相同WPF应用程序代码隐藏。我如何获得当前课程的名称?
this.GetType().Name; //this works only on instances of a class
貌似唯一的选择就是这样在C#硬编码:
private const string _TAG = "DummyWindow";
看到这个:http://stackoverflow.com/questions/2081612/net-determine-the-type-of-this-class-in-its-静态方法 –
请注意标记的副本的问题比这更具体,要求在编译时不可用的信息。然而,这里有很多答案,其中有几个适用于此。重要的是要注意,虽然标记为重复的问题假设在静态基类方法中,它们可以告诉它们是否通过派生类被调用,但实际上这不正确。你可以做的最好的是找到声明类的类型,这就是这里所要求的,并且在重复地址中有答案。 –