c#中”{0},{1}“是占位符么?还有什么种类的占位符?分别在什么情况下使用? 求高手解答,万分感谢!

如题所述

class Program
{
static void Main(string[] args)
{
string firstname = "三";
string secondname = "张";
Console.WriteLine("{0},{1}",firstname,secondname);
Console.Read();

}
}

望楼主先看看这段小代码,很容易的看出为避免在双引号语句中的添加变量错误,所以设置了{0}似的{数字}的占位符,每一个数据和后面的变量是对应的,如果可以的话(变量足够多)也可以在后面加上{0},{1},{2}要保证的是与后面的数据对应,顺序保证不能出错
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-09
var str = ' str_0 : str_1 : str_2 : ';

function formatStr(){

var ary = [];

for(i = 1 ; i < arguments.length ; i++){

ary.push(arguments[i]);
}

return arguments[0].replace(/\/g,function(m ,i){
return ary[i];
});

}

alert(formatStr(str , 0 , 1 , 2));
第2个回答  2011-03-10
没有了 占位符就这么用
第3个回答  2011-03-09
没了。。
相似回答