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

InternalBlockCopy() private méthode

private InternalBlockCopy ( Array src, int srcOffset, Array dst, int dstOffset, int count ) : void
src Array
srcOffset int
dst Array
dstOffset int
count int
Résultat void
        internal static extern void InternalBlockCopy(Array src, int srcOffset,
            Array dst, int dstOffset, int count);

Usage Example

Exemple #1
0
        byte [] GetStringBytes(byte [] buffer, int offset)
        {
            int length = 0;
            int off    = offset;

            while (buffer [off++] != 0)
            {
                length++;
            }

            byte [] result = new byte [length];
            Buffer.InternalBlockCopy(buffer, offset, result, 0, length);
            return(result);
        }