System.Security.Cryptography.FromBase64Transform.DiscardWhiteSpaces C# (CSharp) Метод

DiscardWhiteSpaces() приватный Метод

private DiscardWhiteSpaces ( byte inputBuffer, int inputOffset, int inputCount ) : byte[]
inputBuffer byte
inputOffset int
inputCount int
Результат byte[]
        private byte[] DiscardWhiteSpaces(byte[] inputBuffer, int inputOffset, int inputCount)
        {
            int i, iCount = 0;
            for (i = 0; i < inputCount; i++)
            {
                if (char.IsWhiteSpace((char)inputBuffer[inputOffset + i])) iCount++;
            }

            // If there's nothing to do, leave early
            if (iCount == 0 && inputOffset == 0)
            {
                return inputBuffer;
            }

            byte[] rgbOut = new byte[inputCount - iCount];
            iCount = 0;
            for (i = 0; i < inputCount; i++)
            {
                if (!char.IsWhiteSpace((char)inputBuffer[inputOffset + i]))
                {
                    rgbOut[iCount++] = inputBuffer[inputOffset + i];
                }
            }

            return rgbOut;
        }