Skip to content

js6pak/CSharpPoet

Repository files navigation

CSharpPoet

NuGet

A C# library for generating C# source files.

Example

new CSharpFile("TestNamespace")
{
    new CSharpClass("TestClass")
    {
        new CSharpField("int", "TestField")
        {
            IsStatic = true,
            IsReadonly = true,
            DefaultValue = "1",
        },
    },
}.WriteTo(Console.Out);

generates

namespace TestNamespace;

public class TestClass
{
    public static readonly int TestField = 1;
}

About

A C# library for generating C# source files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages