Список <dynamic>не возвращает структуру - PullRequest
0 голосов
/ 10 сентября 2018

Я получил публичное свойство типа List .

Это свойство заполняется объектами того же типа в списке. Я использую сторонний инструмент отчетности для разработки отчета по данным, возвращаемым этим свойством.

Когда объект List содержит данные, я могу видеть требуемые свойства / структуру для разработки отчета. Тогда как при отсутствии данных я не вижу никаких свойств для создания макета отчета.

Любая помощь будет принята с благодарностью.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 10 сентября 2018

Ну, это, очевидно, правда. dynamic свойства оцениваются во время выполнения. Если нет данных для отображения, нет способа узнать, какой тип объекта, структуры или чего-либо еще на самом деле будет там. Поэтому рефлексия не может определить что-либо о типе в данный момент. (Мне не нужно говорить, что использование отражения для типов dynamic опасно для начала, так как тип может измениться в любое время без предупреждения.)

Решение состоит в том, чтобы гарантировать, что всегда есть данные, чтобы рефлексия могла определить типы предоставленных данных или, желательно, вообще не использовать dynamic.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...