Show / Hide Table of Contents

Namespace DotNext.Linq.Expressions

Classes

AsyncResultExpression

Represents return from asynchronous lambda function.

AwaitExpression

Represents suspension point in the execution of the lambda function until the awaited task completes.

CollectionAccessExpression

Represents access to the collection element using ItemIndexExpression.

CustomExpression

Represents custom expression.

ExpressionBuilder

Provides extension methods to simplify construction of complex expressions.

ForEachExpression

Represents iteration over collection elements as expression.

ForExpression

Represents for loop as expression.

ForExpression.LoopBuilder

Represents expression builder.

InterpolationExpression

Represents string interpolation expression.

ItemIndexExpression

Expresses construction of Index value.

LockExpression

Represents synchronized block of code.

MemberBindings

Represents a set of members with their values.

MutationExpression

Represents record mutation expression.

NullCoalescingAssignmentExpression

Represents null-coalescing assignment operator.

NullSafetyExpression

Represents expression that is protected by null check, e.g. safe navigation operator (?. in C#).

RangeExpression

Expresses construction of Range.

RefAnyValExpression

Represents expression that is equivalent to __refvalue C# undocumented keyword or refanyval IL instruction.

SliceExpression

Represents slice of collection using range.

UnsignedRightShiftExpression

Represents unsigned right shift expression.

UsingExpression

Represents using or await using expression.

WhileExpression

Represents while loop expression.

WithExpression

Provides an expression refer to a single object or structure so that body can use a simplified syntax when accessing member of the object or structure.

WriteLineExpression

Represents expression that writes some object into particular output.

Delegates

ForEachExpression.Statement

Represents constructor of iteration over collection elements.

ForExpression.LoopBuilder.Condition

Represents constructor of loop condition.

ForExpression.LoopBuilder.Iteration

Represents constructor of loop iteration.

ForExpression.LoopBuilder.Statement

Represents constructor of loop body.

LockExpression.Statement

Represents constructor of synchronized block of code.

UsingExpression.Statement

Represents constructor of using expression.

WhileExpression.Statement

Represents constructor of the loop body.

WithExpression.Statement

Represents constructor of the expression body.

☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾