示例#1
0
 public virtual object Get(object onArray, int index)
 {
     if (onArray is GenericArray)
     {
         return(((GenericArray)onArray)._data[index]);
     }
     return(_delegate.Get(onArray, index));
 }
示例#2
0
        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;
		}
示例#4
0
 protected override object Get(int index)
 {
     return(_reflectArray.Get(_array, index));
 }