.NET 反射 - 从实例属性获取声明类类型
是否可以从属性实例获取类的类型
我尝试了以下
var model = new MyModel("SomeValueForMyProperty")
Type declaringType = model.MyProperty.GetType().DeclaringType
但结果始终不适用于 DeclaringType 和 ReflectedType
Is it possible to get the type of a class from a property instance
I tried the following
var model = new MyModel("SomeValueForMyProperty")
Type declaringType = model.MyProperty.GetType().DeclaringType
But the result is always not for both DeclaringType and ReflectedType
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从
Type
到声明该类型属性的类没有直接链接。您需要使用
PropertyInfo
:There is no direct link from a
Type
to a class declaring a property of that type.You'll need to use a
PropertyInfo
: