我获得了List
此属性使用列表中相同类型的对象填充。我正在使用第三方报告工具通过此属性返回的数据来设计报告。
当List对象包含数据时,我可以看到设计报告所需的属性/结构。而当没有数据时,我看不到任何用于创建报告布局的属性。
任何帮助将不胜感激。
感谢您的帮助。
答案 0 :(得分:1)
嗯,这显然是对的。 dynamic
个属性在运行时评估。如果没有要显示的数据,则无法知道实际上将放入哪种类型的对象,结构或其他任何对象。因此,反射此时无法确定有关该类型的任何信息。 (我不必说对dynamic
类型使用反射会很危险,因为类型可以随时更改而不会发出任何警告。)
解决方案是确保始终有数据,以便反射可以确定所提供数据的类型,或者最好根本不使用dynamic
。