System.Xml.XmlBufferReader.GetInt16 C# (CSharp) Méthode

GetInt16() public méthode

public GetInt16 ( int offset ) : int
offset int
Résultat int
        public int GetInt16(int offset)
        {
            byte[] buffer = _buffer;
            return (Int16)(buffer[offset] + (buffer[offset + 1] << 8));
        }

Usage Example

Exemple #1
0
        private bool TryReadUnicodeChars(char[] chars, int offset, int count, out int actual)
        {
            int charCount = Math.Min(count, _length / sizeof(char));

            for (int i = 0; i < charCount; i++)
            {
                chars[offset + i] = (char)_bufferReader.GetInt16(_offset + i * sizeof(char));
            }
            _offset += charCount * sizeof(char);
            _length -= charCount * sizeof(char);
            actual   = charCount;
            return(true);
        }