Skip to content

CNILearn/bastaspring2023

Repository files navigation

BASTA! 2023 Frankfurt

What's cool with C# 11 and .NET 7

Jährlich gibt es neue Features in C# und .NET. Auch C# 11 bietet wieder neue Funktionalität um die Produktivität zu erhöhen. Raw String Literals sind eine neue Möglichkeit in C#, Strings zu definieren, die Code beinhalten. In dieser Session lernen Sie die Grundlagen der neuen Syntax und wie Sie diese in Ihren Projekten einsetzen können. Required Members, Erweiterungen beim Pattern Matching, Generic Math sind weitere Features werden in dieser Session vorgestellt.

Slides C# 11

Samples

Generating Source Code with Source Generators

Source Generators sind eine neue Möglichkeit, Code zu generieren. Der Code wird dabei schon während des Tippens im Editor erzeugt. Damit steht IntelliSense auch gleich zur Verfügung. In dieser Session lernen Sie die Grundlagen der neuen Generation der Source Generators und wie Sie Source Generators, die bereits mit .NET mitgeliefert werden, in Ihren Applikationen verwenden können, darunter z. B. für Logging, JSON-Serialisierung, EF Core, SignalR ASP.NET Core und mehr.

Slides Source Generators

Samples

Roslyn

Using Source Generators

To use the Instant API sample, use git submodule init in the repo to initialize the configured submodule.

Source Generator

---
title: Compilation
---
flowchart TB

A[Compilation Runs] --> B[Source Generator Step]
B --> C
D --> E[Generated source code input of compilation]
E --> F[Compilation resumes]

subgraph Source Generator
C([Analyze source code]) --> D([Generate new source code])
end

Loading

Important Links

My Blog - C#, .NET, Azure

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published