private IVariable GetVariableForArray(MultiDimensionalArray array) { IVariable variable; if (!arrayHashToVariableLookup.TryGetValue(RuntimeHelpers.GetHashCode(array), out variable)) { RebuildArrayToVariableLookup(); return(GetVariableForArray(array)); } return(variable); }
public MultiDimensionalArrayEnumerator(MultiDimensionalArray array) { this.array = array; Reset(); }
public MultiDimensionalArrayEnumerator(MultiDimensionalArray array) { this.array = array; index = new int[array.Rank]; Reset(); }
private IVariable GetVariableForArray(MultiDimensionalArray array) { return((IVariable)functions[FunctionValues.IndexOf(array)]); }