Экранирование аргументов для строки.Формат в многострочной дословной строке C #

string template = @"  
          {  
            argument1   = ""{0}"";
            argument2   = {1};  
          }";

Когда я форматирую ее как обычную строку с помощью string.Format, естественно, я получаю исключение, что входная строка была в неправильном формате . Я попытался экранировать аргументы, как это рекомендовано в документации msdn, например "{{0}}" и даже "{{{0}}}", но все равно получаю то же исключение. Есть идеи, как отформатировать такую ​​строку?

Спасибо!

PS [edit] Моя исходная строка предназначена для создания файла сценария WCAT:

 string scenarioHeaderTemplate = @"
    scenario
    {{
       name    = ""WCAT Scenario"";
       warmup      = {0};
       duration    = {1};
       cooldown    = {2};

       default
       {
           version     = HTTP11;
           setheader
           {
               name    = ""Connection"";
               value   = ""keep-alive"";
           }
           statuscode  = 200;
           close       = ka;
       }
     }}";

, и она выдает, если я попробую string.Format (sceneHeaderTemplate, 10, 10, 10);

11
задан kateroh 8 October 2010 в 19:31
поделиться