public virtual object Get(object onArray, int index) { if (onArray is GenericArray) { return(((GenericArray)onArray)._data[index]); } return(_delegate.Get(onArray, index)); }
protected virtual BitMap4 NullItemsMap(IReflectArray reflector, object array) { int arrayLength = reflector.GetLength(array); BitMap4 nullBitMap = new BitMap4(arrayLength); for (int i = 0; i < arrayLength; i++) { if (reflector.Get(array, i) == null) { nullBitMap.Set(i, true); } } return(nullBitMap); }
protected virtual BitMap4 NullItemsMap(IReflectArray reflector, object array) { int arrayLength = reflector.GetLength(array); BitMap4 nullBitMap = new BitMap4(arrayLength); for (int i = 0; i < arrayLength; i++) { if (reflector.Get(array, i) == null) { nullBitMap.Set(i, true); } } return nullBitMap; }
protected override object Get(int index) { return(_reflectArray.Get(_array, index)); }