Изменения документа Генерация кода

Редактировал(а) Alexandr Fokin 2023/08/06 16:33

<
От версии < 2.6 >
отредактировано Alexandr Fokin
на 2023/08/06 16:07
К версии < 2.4 >
отредактировано Alexandr Fokin
на 2022/12/12 11:58
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,16 +1,9 @@
1 -|(% style="width:108px" %) |(% style="width:1376px" %)Генерация кода, SourceGenerators, Source generators, SourceGenerator, SourceGenerator
2 -|(% style="width:108px" %)Описания|(% style="width:1376px" %)(((
3 -* Позволяет использовать преимущества динамического формирования кода (схожего с [[Reflection | Рефлексия>>doc:Разработка.NET.C#.Рантайм и типы.Reflection | Рефлексия .WebHome]]), при том что сам этап генерации происходит в момент сборки приложения.
4 -* Позволяет увидеть динамический (сгенерированный) код.
5 -* Позволяет выполнить проверки типов на этапе компиляции для генерируемого кода (что не возможно при других подходах).
6 -* Производительность кода равна коду, написанному вручную (т.к. генерация идет в момент сборки, а не в рантайме).
7 -)))
8 -|(% style="width:108px" %)Материалы|(% style="width:1376px" %)(((
9 -|Олег Сафонов — Пишем код, когда пишем код: source generator'ы
10 -[[https:~~/~~/www.youtube.com/watch?v=wtGTxRDSQz4>>https://www.youtube.com/watch?v=wtGTxRDSQz4]]
11 -|Роман Щербаков «C# 9.0 Source Generators»
1 +Source generators
2 +
3 +----
4 +
5 +Роман Щербаков «C# 9.0 Source Generators»
12 12  https://www.youtube.com/watch?v=Xeuewv-5nOA
13 -)))
14 14  
15 15  ----
16 16