C#有些對象使用點"."卻"."不出其屬性,但在快速監視中卻可以看到

之前想了一下,有可能有幾種原因造成這種情況。

  • 訪問權限不夠,如:Private、Protected等。
  • 匿名對象
  • 父類擁有子類屬性

想了幾種解決辦法

  • 轉成Dynamic、Object或者其它對象,還是不行。
  • 使用反射的方式訪問匿名對象,遍歷屬性(未測)
  • 實體轉換成Json字符串或者字典類型,或者自定義擁有其屬性的對象,再訪問(未測)
  • 轉成子類的對象,做個向下轉型。(成功)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章