48            result._literals = 
new string[6];
 
   49            result.
_literals[0] = (isNegative ? 
"-" : 
string.Empty);
 
   55            result.AppCompatLiteral = 
":.";
 
 
   68            for (
int i = 0; i < 
_literals.Length; i++)
 
   76            for (
int j = 0; j < 
format.Length; j++)
 
   82                    if (flag && c == 
format[j])
 
   84                        if (num < 0 || num > 5)
 
   89                        stringBuilder.Length = 0;
 
  145            if (useInvariantFieldLengths)
 
  155                if (dd < 1 || dd > 2)
 
  159                if (hh < 1 || hh > 2)
 
  163                if (mm < 1 || mm > 2)
 
  167                if (ss < 1 || ss > 2)
 
  171                if (ff < 1 || ff > 7)
 
 
 
  186        if (
string.IsNullOrEmpty(
format))
 
  193            if (c == 
'c' || (c | 0x20) == 116)
 
  197            if ((c | 0x20) == 103)
 
 
  215            if (c == 
'c' || (c | 0x20) == 116)
 
  230            charsWritten = stringBuilder.
Length;
 
 
  248        string decimalSeparator = dtfi.DecimalSeparator;
 
  249        int num = 25 + decimalSeparator.Length;
 
 
  259        long num2 = 
value.Ticks;
 
  260        uint valueWithoutTrailingZeros;
 
  268                valueWithoutTrailingZeros = 4775808u;
 
  269                num3 = 922337203685uL;
 
  273        (ulong Quotient, ulong Remainder) tuple = 
Math.
DivRem((ulong)num2, 10000000uL);
 
  274        num3 = tuple.Quotient;
 
  275        ulong 
item = tuple.Remainder;
 
  276        valueWithoutTrailingZeros = (uint)
item;
 
  283            if (valueWithoutTrailingZeros != 0)
 
  294            if (valueWithoutTrailingZeros != 0)
 
  373            else if (decimalSeparator.Length == 1)
 
  380                num13 += decimalSeparator.Length;
 
 
  392        uint num = 48 + 
value;
 
 
  401        for (
int num = 
buffer.Length - 1; num >= 1; num--)
 
  403            uint num2 = 48 + 
value;
 
 
  418        int num = (int)(
value.Ticks / 864000000000
L);
 
  419        long num2 = value.Ticks % 864000000000
L;
 
  425        int value2 = (int)(num2 / 36000000000
L % 24);
 
  426        int value3 = (int)(num2 / 600000000 % 60);
 
  427        int value4 = (int)(num2 / 10000000 % 60);
 
  428        int num3 = (int)(num2 % 10000000);
 
  431        for (
int i = 0; i < 
format.Length; i += num6)
 
  477                    while (num7 > 0 && num4 % 10 == 0
L)
 
  504                if (num5 >= 0 && num5 != 37)
 
  506                    char reference = (char)num5;
 
  518                    result.Append((
char)num5);
 
 
 
static int CountDigits(ulong value)
 
static int CountDecimalTrailingZeros(uint value, out uint valueWithoutTrailingZeros)
 
static CultureInfo InvariantCulture
 
static long Pow10(int pow)
 
static int DivRem(int a, int b, out int result)
 
static string Format_InvalidString
 
static string GetStringAndRelease(StringBuilder sb)
 
static void Release(StringBuilder sb)
 
static StringBuilder Acquire(int capacity=16)
 
override string ToString()
 
void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count)
 
StringBuilder Append(char value, int repeatCount)