NanoByte Code Generation  0.3.1
Wrapper around Roslyn API to simplify generating C# code
NanoByte Code Generation Documentation

A thin wrapper around the Roslyn API to simplify generating C# code.

GitHub repository


Add a reference to the NanoByte.CodeGeneration NuGet package to your project. It is available for .NET Standard 2.0+.

You can then generate a class like this:

var myClass = new CSharpClass(new CSharpIdentifier("MyNamespace", "MyClass"))
Description = "My class",
Properties =
new CSharpProperty(CSharpIdentifier.String, "MyProperty")
Description = "My property",
HasSetter = true

Take a look at the documentation for CSharpClass and CSharpInterface to discover more features.