在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

回到顶部