正如每個人都知道要使用的格式方法的典型方式是與格式字符串自動遞增
string res = string.format("<Field Name='Title'>{0}</Field>", "SomeValue");
凡{0}
將成爲SomeValue
其後每參數,你簡單的增加使數下一個可能看起來像這樣
string res = string.format("<Field Name='Title'>{0}</Field><Field Name='FirstName'>{1}</Field>", "SomeValue", "SomeValue1");
我遇到的問題是,任何時候我改變參數我試圖建立我需要通過並重新排序格式字符串值,即:{1}
變爲{2}
,{2}
變成{3}
等等。
我想知道的是,如果有一種方法可以省略佔位符的整數值,並且格式化函數可能能夠根據傳入參數的索引計算出順序?
你不應該需要重新排序在調用Format的任何內容時,只需將新的{2}添加到需要新值的字符串中,並在參數列表的末尾放置需要引用的新變量即可。 – GCaiazzo 2012-03-22 04:02:12