| Генерация кода, SourceGenerators, Source generators, SourceGenerator, SourceGenerator |
Описания | - Позволяет использовать преимущества динамического формирования кода (схожего с Reflection | Рефлексия), при том что сам этап генерации происходит в момент сборки приложения.
- Позволяет увидеть динамический (сгенерированный) код.
- Позволяет выполнить проверки типов на этапе компиляции для генерируемого кода (что не возможно при других подходах).
- Производительность кода равна коду, написанному вручную (т.к. генерация идет в момент сборки, а не в рантайме).
|
Материалы | |