Source Generators & Roslyn
🧠 9. Source Generators & Roslyn APIs
🔸 Source Generators
C# 9 introduced Source Generators to generate code at compile-time.
[Generator]
public class HelloWorldGenerator : ISourceGenerator
{
public void Execute(GeneratorExecutionContext context)
{
context.AddSource("Hello", SourceText.From(@"
public static class Hello {
public static string Get() => ""Hello from generator!"";
}
", Encoding.UTF8));
}
}