예제 #1
0
        public T[] GetAllElements()
        {
            if (TypedInternalObject.GetArrayLength() == 0)
            {
                return(Array.Empty <T>());
            }
            nuint addr  = TypedInternalObject.Type.GetElementsBase(TypedInternalObject.BaseAddress);
            var   array = new T[Length];

            Context.HContext.DataAccess.Read(addr, array, (uint)array.Length);
            return(array);
        }
예제 #2
0
 public int GetLength(int dimension) =>
 TypedInternalObject.GetArrayLength(dimension);