大括号中的数字(例如“{0}”)是什么意思?

Lou*_*Lou 5 vb.net string function curly-braces

我一直在四处寻找,但很难找到这个问题的答案,因为我正在寻找的东西是如此不具体。

我看过很多{0}其中使用的代码,但我仍然无法弄清楚它在做什么。这是一个例子:

Dim literal As String = "CatDogFence"
Dim substring As String = literal.Substring(6)
Console.WriteLine("Substring: {0}", substring)
Run Code Online (Sandbox Code Playgroud)

Doo*_*nob 4

Console.WriteLine("Substring: {0}", substring)
Run Code Online (Sandbox Code Playgroud)

是相同的

Console.WriteLine("Substring: " & substring)
Run Code Online (Sandbox Code Playgroud)

使用时Console.WriteLine{n}会将第nth 个参数插入到字符串中,然后写入。

一个更复杂的例子可以在这里看到:

Console.WriteLine("{0} {1}{2}", "Stack", "Over", "flow")
Run Code Online (Sandbox Code Playgroud)

它将打印Stack Overflow