/// <inheritdoc /> public override int GetCurrentUpperBound(int dimension) { IDynamicIndexingBoundsContracts.GetCurrentUpperBound(this, dimension); return(this.array.GetUpperBound(dimension) - this.GetOriginOffset(dimension)); }
/// <inheritdoc /> public override int GetCurrentLength(int dimension) { IDynamicIndexingBoundsContracts.GetCurrentLength(this, dimension); return(this.array.GetLength(dimension)); }
/// <inheritdoc /> public override int GetCurrentLowerBound(int dimension) { IDynamicIndexingBoundsContracts.GetCurrentLowerBound(this, dimension); return(0); }