我使用的是RESARPER(旧版本),它在我使用PropertyInfo.DeclaringType时可以警告我,它可以是null
我第一眼和第二眼都看不懂。是真的吗,还是resharper有点傻,没有注意到它是一个PropertyInfo,而不是一个普通的MemberInfo

最佳答案

PropertyInfo.DeclaringType属性继承自MemberInfo.DeclaringTypedocumentation
如果是一个全局成员(也就是说,如果它是
MemberInfo方法获取,该方法返回全局
方法),返回的Module.GetMethods将是DeclaringType
所以,在这种情况下,警告似乎是可以的。

10-06 13:29