ClassArrayExpression
Expression representing a two-dimensional array of expressions, used for multi-cell array formulas and literal array constants.
Definition
Namespace:Telerik.Windows.Documents.Spreadsheet.Expressions
Assembly:Telerik.Windows.Documents.Spreadsheet.dll
Syntax:
public class ArrayExpression : ConstantExpression<CompressedExpressionCollection>, IEnumerable<RadExpression>, IEnumerable
Inheritance: objectRadExpressionConstantExpressionConstantExpression<CompressedExpressionCollection>ArrayExpression
Implements:
Inherited Members
Constructors
ArrayExpression(CompressedExpressionCollection)
Initializes a new instance of the ArrayExpression class with the specified expression array.
Declaration
public ArrayExpression(CompressedExpressionCollection array)
Parameters
array
CompressedExpressionCollection
The array.
Properties
ColumnCount
Gets the number of columns in the array.
RowCount
Gets the number of rows in the array.
this[int, int]
Gets the expression at the specified zero-based row and column indices.
Declaration
public RadExpression this[int rowIndex, int columnIndex] { get; }
Parameters
rowIndex
columnIndex
Property Value
The RadExpression at the specified row and column index.
Methods
GetEnumerator()
Returns an enumerator that iterates through the collection.
Declaration
public IEnumerator<RadExpression> GetEnumerator()
Returns
A IEnumerator<T> that can be used to iterate through the collection.
Implements
GetValueOverride()
Evaluates all expressions in the array and returns a new ArrayExpression with the computed constant values.
Declaration
protected override RadExpression GetValueOverride()
Returns
The value as RadExpression.
Overrides