/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
VS2017
samples/csharp/expression-trees/ExpressionTreeInterpretingSampleFour.cs
24 строки
678 B
Bill Wagner
Update ci build for ubuntu (#891)
09 авг 2016, 23:02
09 авг 2016, 23:02
ce52ada
Код
Авторство
О чём код?
using System; using System.Linq; using System.Linq.Expressions; using ExpressionVisitor; namespace ExpressionTreeSamples { public class ExpressionTreeInterpretingSampleFour : Sample { public override string Name { get; } = "Interpreting Expression Trees, Sample 4: Method Calls and Conditionals"; public override void Run() { Expression<Func<int, int>> factorial = (n) => n == 0 ? 1 : Enumerable.Range(1, n).Aggregate((product, factor) => product * factor); var visitor = Visitor.CreateFromExpression(factorial); visitor.Visit(""); } } }