using System; using System.Collections.ObjectModel; namespace System.Linq.Expressions { /// Represents a strongly typed lambda expression as a data structure in the form of an expression tree. This class cannot be inherited. /// The type of the delegate that the represents. // Token: 0x02000003 RID: 3 public sealed class Expression : LambdaExpression { // Token: 0x06000002 RID: 2 RVA: 0x000020F4 File Offset: 0x000002F4 internal Expression(Expression body, ReadOnlyCollection parameters) : base(typeof(TDelegate), body, parameters) { } /// Compiles the lambda expression described by the expression tree into executable code. /// A delegate of type that represents the lambda expression described by the . // Token: 0x06000003 RID: 3 RVA: 0x00002108 File Offset: 0x00000308 public new TDelegate Compile() { return (TDelegate)((object)base.Compile()); } } }