Информация об изменениях

Сообщение Re[4]: Сложности выбора или часть не может быть лучше целого от 19.09.2023 12:12

Изменено 19.09.2023 12:20 Serginio1

Re[4]: Сложности выбора или часть не может быть лучше целого
Здравствуйте, vsb, Вы писали:

vsb>Это не лучше, это другой подход. Если у меня схема в рантайме задаётся, то я без рефлексии ничего не смогу сделать.

Ну вообще то AOT поддерживает рефлексию в CoreRT. Просто типы или сборки нужно указать Rd.xml

https://github.com/dotnet/corert/blob/master/Documentation/using-corert/reflection-in-aot-mode.md
https://github.com/dotnet/corert/blob/master/Documentation/using-corert/rd-xml-format.md

В .Net Native тоже https://learn.microsoft.com/ru-ru/windows/uwp/dotnet-native/runtime-directives-rd-xml-configuration-file-reference
Re[4]: Сложности выбора или часть не может быть лучше целого
Здравствуйте, vsb, Вы писали:

vsb>Это не лучше, это другой подход. Если у меня схема в рантайме задаётся, то я без рефлексии ничего не смогу сделать.

Ну вообще то AOT поддерживает рефлексию в CoreRT. Просто типы или сборки нужно указать Rd.xml

https://github.com/dotnet/corert/blob/master/Documentation/using-corert/reflection-in-aot-mode.md
https://github.com/dotnet/corert/blob/master/Documentation/using-corert/rd-xml-format.md

В .Net Native тоже https://learn.microsoft.com/ru-ru/windows/uwp/dotnet-native/runtime-directives-rd-xml-configuration-file-reference

Наверняка в .Net 8 добавят, но возможно и нет. Так как народ любит включать все типы.
Ну опять же, кто тебе мешает рефлексию заменить на генератор кода с интерфейсами итд?
Рефлексия это по сути утиная типизация и доступ к непубличным полям.