C#有些对象使用点"."却"."不出其属性,但在快速监视中却可以看到

之前想了一下,有可能有几种原因造成这种情况。

  • 访问权限不够,如:Private、Protected等。
  • 匿名对象
  • 父类拥有子类属性

想了几种解决办法

  • 转成Dynamic、Object或者其它对象,还是不行。
  • 使用反射的方式访问匿名对象,遍历属性(未测)
  • 实体转换成Json字符串或者字典类型,或者自定义拥有其属性的对象,再访问(未测)
  • 转成子类的对象,做个向下转型。(成功)

猜你喜欢

转载自blog.csdn.net/qq_33391499/article/details/105355322
今日推荐