正如每个人都知道要使用的格式方法的典型方式是与格式字符串自动递增
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