Freigeben über


Expression.ArrayLength(Expression) Methode

Definition

Erstellt eine UnaryExpression, die einen Ausdruck zum Abrufen der Länge eines eindimensionalen Arrays darstellt.

public:
 static System::Linq::Expressions::UnaryExpression ^ ArrayLength(System::Linq::Expressions::Expression ^ array);
public static System.Linq.Expressions.UnaryExpression ArrayLength (System.Linq.Expressions.Expression array);
static member ArrayLength : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
Public Shared Function ArrayLength (array As Expression) As UnaryExpression

Parameter

array
Expression

Ein Expression, auf den die Operand-Eigenschaft festgelegt werden soll.

Gibt zurück

Eine UnaryExpression, bei der die NodeType-Eigenschaft gleich ArrayLength und die Operand-Eigenschaft gleich array ist.

Ausnahmen

array ist null.

array.Type stellt keinen Arraytyp dar.

Hinweise

Die Type -Eigenschaft von array muss einen Arraytyp darstellen.

Die Type -Eigenschaft des resultierenden UnaryExpression ist gleich Int32. Die Method -Eigenschaft ist null, und sowohl als IsLiftedToNull auch IsLifted sind auf falsefestgelegt.

Gilt für: