2010-10-08 9 views
11
string template = @" 
      { 
      argument1 = ""{0}""; 
      argument2 = {1}; 
      }"; 

जब मैं String.Format के साथ एक सामान्य स्ट्रिंग के रूप में स्वरूपित, स्वाभाविक रूप से मैं एक अपवाद है कि इनपुट स्ट्रिंग सही स्वरूप में नहीं था मिलता है। मैंने तर्कों से बचने की कोशिश की क्योंकि एमएसडीएन दस्तावेज में "{{0}}" और यहां तक ​​कि "{{{0}}}" की सिफारिश की गई है, लेकिन मुझे अभी भी एक ही अपवाद मिलता है। ऐसी स्ट्रिंग को प्रारूपित करने के तरीके पर कोई विचार?पलायन तर्क

धन्यवाद!

पी.एस. [संपादित करें] अपने मूल स्ट्रिंग एक 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 (scenarioHeaderTemplate, 10, 10, 10) की कोशिश;

उत्तर

29

समस्या खुली और करीबी ब्रेसिज़ है। आपको उनको उद्धृत करने की आवश्यकता है, या प्रारूप को लगता है कि आप एक पैरामीटर विनिर्देशक शुरू कर रहे हैं।

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

धन्यवाद, लेकिन मैंने भी कोशिश की, अभी भी एक ही अपवाद – kateroh

+0

आह मिला ... इसे मिला! मुझे सभी ब्रेसिज़ से बचना पड़ा। @"धन्यवाद!" – kateroh

संबंधित मुद्दे