日期:2014-05-18  浏览次数:21201 次

StringBuilder中的Append和AppendFormat两个函数的区别
c#中StringBuilder类有两个成员函数Append和AppendFormat,我在看别人写的代码时,发现有时用Append,有时用AppendFormat,请问这两个函数有设么区别呀以及它们的使用情况是什么

------解决方案--------------------
Append-在此实例的结尾追加指定对象的字符串表示形式。

AppendFormat-向此实例追加包含零个或更多格式规范的设置了格式的字符串。每个格式规范由相应对象参数的字符串表示形式替换。
------解决方案--------------------
Append是直接追加字符串。

AppendFormat是使用类似String.Format方式追加具备一定格式的字符串。
例如AppendFormat("现在时间:{0},您的ID:{1},确认时间{0}",DateTime.Now.ToString("HH:mm:ss"),19);

等效于Append("现在时间:"+DateTime.Now.ToString("HH:mm:ss")+",您的ID:" + 19.ToString() +",确认时间:" + DateTime.Now.ToString("HH:mm:ss"));