David Wengier. Генераторы кода C#: пишем код, который будет писать код
Original:
Технология генерации исходного кода не нова. Для этого есть много разных инструментов: PostSharp, Fody, CodeSmith и т. д. Какими-то из них вы, может быть, пользуетесь сейчас. Но кое-что новое все же появилось — вместе с выпуском C# 9 и .NET 5, благодаря работе команды Roslyn, Microsoft предоставила официальную возможность использовать генераторы кода. Такой генератор может выполняться во время компиляции, имея доступ к внутренним структурам данных, которые создает компилятор.
В этом докладе мы рассмотрим генераторы кода в целом и более подробно генератор C# 9, пройдемся по примерам и поговорим о возможностях, так что к концу доклада у вас появится множество идей для создания собственных генераторов. Зная, как использовать эти инструменты, вам скорее всего захочется применять их снова и снова, а старый и медленный процесс рефлексии предстанет в другом свете.
Дэвид работает в Microsoft над проектом Roslyn (включает в себя IDE-инструменты и компилятор C#/VB) как части Vis
4 views
128
37
5 months ago 00:18:33 1
Paradox - A Rusty Lake Film | Official Short Film
7 months ago 00:19:31 1
The Moment Eden Hazard FINISHED ME in Charity Match
7 months ago 00:48:20 2
AJAX DOC: De Erfenis van Johan Cruijff
8 months ago 00:09:42 3
BATMAN vs DARTH VADER - Super Power Beat Down (Episode 14)
9 months ago 01:18:22 1
Full Documentary | Dennis Bergkamp | Arsenal Legends
11 months ago 00:03:28 1
Ison & Fille - Länge leve vi
1 year ago 00:07:17 1
Quantum Computers Explained – Limits of Human Technology
1 year ago 00:05:53 1
Deadpool The Musical - Beauty and the Beast “Gaston“ Parody
1 year ago 00:22:04 1
Давид РАЙЯ едет к Артете. ТЁРНЕР уходит. ПАРТИ остаётся. Статуя Арсену Венгеру, новый нападающий?
1 year ago 00:19:20 1
PFA Conversations: Cesc Fabregas
1 year ago 00:10:24 1
Hydrogen for Germany | Green Mobility | Hydrogen Fuel Cells
2 years ago 00:07:59 2
youtube_video_217203918-2022-12-18-17-11-14
3 years ago 00:42:04 4
David Wengier. Генераторы кода C#: пишем код, который будет писать код
3 years ago 00:03:38 182
Evening with Arsene Wenger
3 years ago 00:01:15 22
Two Sisters/To Søstre/Två Systrar | Official Trailer | A Viaplay Original
4 years ago 00:03:01 63
“We’ll show the French boys how to party“ - Arsenal celebrate 1st Premier League title
5 years ago 00:14:10 232
New Victorinox Swiss Army Knives at SHOT Show 2020 - KnifeCenter Coverage
5 years ago 00:10:44 7
ПРОЩАЛЬНЫЙ МАТЧ ЛЕГЕНДЫ Дэвид Бекхэм,Фернандо Торрес,Джанлуиджи Буффон и тренера Арсен Венгер
6 years ago 00:05:02 5
How To Make a Hexaflexagon: The Definitive Guide
6 years ago 00:12:39 3
Arsene Wenger & David Ospina Pre-Match Press Conference - Atletico Madrid v Arsenal - Europa League
6 years ago 00:07:45 4
Metachirality!
6 years ago 00:06:26 3
Metachirality?
6 years ago 00:03:51 1
Arsenal Dealt Mkhitaryan Injury Blow & David Ospina Out For Weeks