using System; using System.Linq.Expressions; decimal minimum = 100m; Expression<Func<decimal, bool>> accepts = price => price >= minimum; minimum = 200m; Console.WriteLine(accepts.Compile()(150m));