c#中{0}\{1}
的含义是什么,它返回一些字符串,但是以哪种格式和什么样的字符串?
答案 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.
答案 2 :(得分:2)
它们是格式说明符,与string.Format
或StringBuilder.AppendFormat
及类似函数一起使用。
有关详细说明,请参阅the manual for string.Format。