{0}在String.Format中是什么意思
本文关键字:是什么 意思 Format String | 更新日期: 2023-09-27 18:27:22
例如,在以下示例中:
string commandText = string.Format("Select * from {0}", filename);
以上是如何工作的?
{0}
是给定的第一个对象的占位符;在这种情况下,它是filename
,因此它将插入任何文件名来代替{0}
。类似地,您当然可以使用{1}
,并将其替换为传递的第二个参数,等等。
{0}
是指传递到String.Format
中的第二个参数。{1}
表示第三个,{2}
表示第四个,等等。例如:
String.Format("The {0} brown {1} jumps {2} the {3} dog.", "quick", "fox", "over", "lazy")
评估
"The quick brown fox jumps over the lazy dog."
表示文件名的值。请参阅MSDN。
它是“Select * from {0}”
之后提供的参数的索引器,也可以与格式说明符组合使用。请参阅String.Format方法的文档。但是,您应该永远不要以这种方式创建SQL命令,因为它容易受到SQL注入攻击。您应该始终参数化SQL查询。请参阅MSDN上的"如何:防止ASP.NET中的SQL注入"一文。
{0}
是对格式字符串后传递的第一个参数的引用。
在您的情况下,"Select * from {0}"
是格式字符串,filename
是第一个参数。
例如:
String.Format("Select * from {0}{1}{0}","this","database")
将返回:
"Select * from thisdatabasethis"