在C#列表中,{0},{1},{2} [...]到底是什么意思?

时间:2018-07-24 18:34:31

标签: c#

我正在学习c#,并且已经看过{0},{1} [...]。是什么意思?

示例:

    Console.WriteLine("\nContains(\"1734\"): {0}",
    parts.Contains(new Part {PartId=1734, PartName="" }));

2 个答案:

答案 0 :(得分:0)

占位符,用于在字符串格式期间进行参数替换。这些将替换为实际值。对于您的情况,/404.phpxyz。您可以编写:

result

Console.WriteLine("The average of {0}, {1} and {2} is: {3}", x, y, z, result);

可以使用最新的C#语法进行优化(功能称为string interpolation):

Console.WriteLine(string.Format("The average of {0}, {1} and {2} is: {3}", x, y, z, result));

最后一行非常清楚。

您可以选择指定输出样式(有效位数,前导零等)-有关语法和示例,请参见此:https://msdn.microsoft.com/en-us/library/system.string.format(v=vs.110).aspx

答案 1 :(得分:0)

如果运行它,您将看到结果。 它将参数x放在{0}的0索引处 它将把y放在{1}中,依此类推 最好玩。 尽管大多数人使用  $“ X的值为{x}”;