static unsafe void StringCtor(byte *str, char[] srcArr, int startIndex, int length) { void *src = (byte *)MemoryOperations.GetInternalArray(srcArr) + sizeof(char) * startIndex; int len = length * sizeof(char); void *dst = str + StringOperations.GetDataOffset(); MemoryOperations.MemCpy(dst, src, len); }
static unsafe void StringCtor(byte *str, char[] srcArr) { void *src = MemoryOperations.GetInternalArray(srcArr); int len = srcArr.Length * sizeof(char); void *dst = str + StringOperations.GetDataOffset(); MemoryOperations.MemCpy(dst, src, len); }