C#中{0} \ {1}的含义

时间:2012-10-31 07:50:30

标签: c#

c#中{0}\{1}的含义是什么,它返回一些字符串,但是以哪种格式和什么样的字符串?

3 个答案:

答案 0 :(得分:8)

这意味着期望在字符串中替换参数。类似的东西。

string.Format("{0}{1}","parameter1","parameter2");

您可能会看到:Composite Formatting

  

复合格式字符串和对象列表用作参数   支持复合格式设置功能的方法。复合材料   format string由零个或多个固定文本混合运行组成   使用一个或多个格式项。固定文本是您的任何字符串   选择,每个格式项对应一个对象或盒装   列表中的结构。复合格式设置功能返回一个新的   结果字符串,其中每个格式项由字符串替换   列表中相应对象的表示。

答案 1 :(得分:7)

这些是字符串格式函数中通常使用的参数/参数:

DateTime dat = new DateTime(2012, 1, 17, 9, 30, 0); 
string city = "Chicago";
int temp = -16;
string output = String.Format("At {0} in {1}, the temperature was {2} degrees.",
                              dat, city, temp);
Console.WriteLine(output);
// The example displays the following output: 
//    At 1/17/2012 9:30:00 AM in Chicago, the temperature was -16 degrees.  

请参阅documentation

答案 2 :(得分:2)

它们是格式说明符,与string.FormatStringBuilder.AppendFormat及类似函数一起使用。

有关详细说明,请参阅the manual for string.Format