一尘不染

.NET:以其静态方法确定“此类”的类型

c#

在非静态方法中,我可以使用this.GetType(),它将返回Type。如何通过Type静态方法获得相同的信息?当然,我不能只写,typeof(ThisTypeName)因为ThisTypeName仅在运行时才知道。谢谢!


阅读 210

收藏
2020-05-19

共1个答案

一尘不染

如果您要寻找与this.GetType()静态方法等效的1衬管,请尝试以下方法。

Type t = MethodBase.GetCurrentMethod().DeclaringType

尽管这可能比仅使用更昂贵typeof(TheTypeName)

2020-05-19