System.UnSafeCharBuffer.AppendString C# (CSharp) Метод

AppendString() публичный Метод

public AppendString ( string stringToAppend ) : void
stringToAppend string
Результат void
        public void AppendString(string stringToAppend) {
            if( String.IsNullOrEmpty( stringToAppend ) ) {
                return;
            }
            
            if ( (m_totalSize - m_length) < stringToAppend.Length ) {
                throw new IndexOutOfRangeException();
            }
            
            fixed( char* pointerToString = stringToAppend ) {        
                Buffer.memcpyimpl( (byte *) pointerToString, (byte*) (m_buffer + m_length), stringToAppend.Length * sizeof(char));
            }    
            
            m_length += stringToAppend.Length;
            BCLDebug.Assert(m_length <= m_totalSize, "Buffer has been overflowed!");
        }