System.Buffer.memcpy C# (CSharp) Méthode

memcpy() static private méthode

static private memcpy ( char pSrc, int srcIndex, char pDest, int destIndex, int len ) : void
pSrc char
srcIndex int
pDest char
destIndex int
len int
Résultat void
        internal unsafe static void memcpy(char* pSrc, int srcIndex, char* pDest, int destIndex, int len) {
            BCLDebug.Assert( (srcIndex >= 0) && (destIndex >= 0) && (len >= 0), "Index and length must be non-negative!");
                    
            // No boundary check for buffer overruns - dangerous
            if (len==0)
                return;
            memcpyimpl((byte*)(char*)(pSrc+srcIndex), (byte*)(char*)(pDest+destIndex), len*2);
        }
        

Same methods

Buffer::memcpy ( byte src, int srcIndex, byte dest, int destIndex, int len ) : void

Usage Example

Exemple #1
0
        public String(char *value)
        {
            Length = wcslen(value);
            void *size = (void *)(Length * sizeof(char));

            buffer = (char *)GC.CS2X_Malloc(size);
            Buffer.memcpy(buffer, value, size);
        }
All Usage Examples Of System.Buffer::memcpy