MarkdownDeep.StringScanner.CharAtOffset C# (CSharp) Method

CharAtOffset() public method

public CharAtOffset ( int offset ) : char
offset int
return char
        public char CharAtOffset(int offset)
        {
            int index = pos + offset;

            if (index < start)
                return '\0';
            if (index >= end)
                return '\0';
            return str[index];
        }

Usage Example

Beispiel #1
0
 // Extension method.  Skip an escapable character, or one normal character
 public static void SkipEscapableChar(this StringScanner p, bool ExtraMode)
 {
     if (p.current == '\\' && IsEscapableChar(p.CharAtOffset(1), ExtraMode))
     {
         p.SkipForward(2);
     }
     else
     {
         p.SkipForward(1);
     }
 }