Skip to content

1.3.34

Compare
Choose a tag to compare
@zspitz zspitz released this 30 May 18:42

The string rendering library now has a factory method formatter:

// using ExpressionToString;

var i = 5;
Expression<Func<int, int>> expr = j => (i + j + 17) * (i + j + 17);
Console.WriteLine(expr.ToString("Factory methods"));

prints:

// using static System.Linq.Expressions.Expression

Lambda(
    Multiply(
        Add(
            Add(i, j),
            Constant(17)
        ),
        Add(
            Add(i, j),
            Constant(17)
        )
    ),
    var j = Parameter(
        typeof(int),
        "j"
    )
)

It is also available in the visualizer.