C# 9.0: Code-Generator
18.01.2021, 00:00 Uhr
Da passiert was im Hintergrund
Mit den Generatoren kann automatisch zusätzlicher Code eingefügt werden.
Mit neuen Features von C# 9.0 hat sich diese Kolumne bereits in der vorherigen Ausgabe auseinandergesetzt. Dabei wurde bewusst eine spezielle neue Funktion ausgeklammert: die neuen Code-Generatoren. Das soll diesmal nachgeholt werden.
Microsoft will damit eine Möglichkeit schaffen, dynamisch Code zu erzeugen – und zwar zur Compile-Zeit. Mit der Roslyn Compiler Platform [1] steht eine Technologie zur Verfügung, die C#-Code analysieren und auch kompilieren kann. Nun wird dies noch mal erweitert: Jetzt kann sie auch Code generieren. Schon in der Vergangenheit hat Microsoft dies in eingeschränkter Weise angeboten. Zu nennen wären hier die T4-Text Templates.
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar