Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 581 Bytes

README.md

File metadata and controls

33 lines (26 loc) · 581 Bytes

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;
}