Definition at line 71 of file AssemblyNameFormatter.cs.
   72    {
   73        bool flag = false;
   74        if (
s != 
s.Trim() || 
s.Contains(
'"') || 
s.Contains(
'\''))
 
   75        {
   76            flag = true;
   77        }
   78        if (flag)
   79        {
   80            sb.Append('"');
   81        }
   82        for (
int i = 0; 
i < 
s.Length; 
i++)
 
   83        {
   85            {
   86            case '"':
   87            case '\'':
   88            case ',':
   89            case '=':
   90            case '\\':
   91                sb.Append('\\');
   92                break;
   93            case '\t':
   94                sb.Append("\\t");
   95                continue;
   96            case '\r':
   97                sb.Append("\\r");
   98                continue;
   99            case '\n':
  100                sb.Append("\\n");
  101                continue;
  102            }
  104        }
  105        if (flag)
  106        {
  107            sb.Append('"');
  108        }
  109    }
 
References System.Text.StringBuilder.Append(), and System.s.