用非静态方法我可以使用this.GetType()它将返回TypeType用静态方法?当然,我不能只写typeof(ThisTypeName)因为ThisTypeName仅在运行时才知道。

答案

如果您正在寻找等同于this.GetType()对于静态方法,请尝试以下操作。

Type t = MethodBase.GetCurrentMethod().DeclaringType

虽然这可能比仅使用typeof(TheTypeName)

来自: stackoverflow.com