在C#的字符串中找到{0}是什么意思?
在这样的字典中:
Dictionary<string, string> openWith = new Dictionary<string, string>();openWith.Add("txt", "notepad.exe");
openWith.Add("bmp", "paint.exe");
openWith.Add("dib", "paint.exe");
openWith.Add("rtf", "wordpad.exe");
Console.WriteLine("For key = \"rtf\", value = {0}.", openWith["rtf"]);
输出为:
对于Key =“ rtf”,值= wordpad.exe
什么{0}
意思
回答:
您正在打印格式化的字符串。{0}表示在格式字符串后插入第一个参数;在这种情况下,与键“ rtf”关联的值。
对于String.Format,如果您有类似的内容,则类似
// Format string {0} {1}String.Format("This {0}. The value is {1}.", "is a test", 42 )
您将创建一个字符串“这 。值为 ”。
您还可以使用表达式,并多次打印出值:
// Format string {0} {1} {2}String.Format("Fib: {0}, {0}, {1}, {2}", 1, 1+1, 1+2)
得到“FIB: , , , ”
有关更多信息,请参见http://msdn.microsoft.com/zh-
cn/library/txafckwd.aspx,其中讨论了复合格式。
以上是 在C#的字符串中找到{0}是什么意思? 的全部内容, 来源链接: utcz.com/qa/434192.html