string.Format不理解

ducklyxh 2010-12-02 11:44:13
string strSQL = "Update ic_sqmx set dybz='{0}' where pjh='{1}';";
strSQL += "Update ic_sqmx_ls set dybz='{0}' where pjh='{1}';";
strSQL = string.Format(strSQL, "3", strSelectPjh);


这些语句什么意思?我知道{0}{1}是占位符。尤其是最后一句中的“3”表示什么意思??
...全文
149 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-12-02
  • 打赏
  • 举报
回复
strSQL = string.Format(strSQL, "3", strSelectPjh);
{0} "3"
{1} strSelectPjh
体用于格式化的参数
http://msdn.microsoft.com/zh-cn/library/d9t40k6d(VS.85).aspx
wanghui0380 2010-12-02
  • 打赏
  • 举报
回复
火车座位,车票,人的关系

一个座位一张车票,至于座的是男,是女,是老,是少。座位不管,他只认车票不认人
claymore1114 2010-12-02
  • 打赏
  • 举报
回复
有占位符,后面的是来 填充的。
jiangjun110120 2010-12-02
  • 打赏
  • 举报
回复
2楼说得完整
flyerwing 2010-12-02
  • 打赏
  • 举报
回复
Update ic_sqmx set dybz='{0}' where pjh='{1}'
好象是:吧3填写到0处;把strSelectPjh填写到1处吧,
好象和printf("%d",5);有点象
bloodish 2010-12-02
  • 打赏
  • 举报
回复
{0}的内容被字符串"3"替换
{1}的内容被字符串strSelectPjh替换

Format,第一个参数是格式化的样式,后面的参数是具体用于格式化的参数
noway8881 2010-12-02
  • 打赏
  • 举报
回复
代码"3"这个字符替换{0},strSelectPjh替换{1}

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧