Expression.ArrayLength(Expression) Метод

Определение

Создает выражение UnaryExpression для получения длины одномерного массива.Creates a UnaryExpression that represents an expression for obtaining the length of a one-dimensional array.

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

Параметры

array
Expression

Объект Expression, который следует задать в качестве значения свойства Operand.An Expression to set the Operand property equal to.

Возвраты

Выражение UnaryExpression, содержащее свойство NodeType, равное ArrayLength, и свойство Operand, равное array.A UnaryExpression that has the NodeType property equal to ArrayLength and the Operand property equal to array.

Исключения

Свойство array имеет значение null.array is null.

Тип array.Type не представляет тип массива.array.Type does not represent an array type.

Комментарии

Type Свойство объектаarray должно представлять тип массива.The Type property of array must represent an array type.

Свойство результирующего UnaryExpression объекта равно Int32. TypeThe Type property of the resulting UnaryExpression is equal to Int32. false IsLiftedToNull Свойство имеет nullзначение, а для IsLifted обоих свойств и устанавливается равным. MethodThe Method property is null, and both IsLifted and IsLiftedToNull are set to false.

Применяется к