我是C#编程的新手.我正在阅读ac#book并且无法解释代码.具体来说,{0}和my_double如何在下面工作?
my_double = 3.14;
my_decimal = 3.14;
Console.WriteLine("\nMy Double: {0}", my_double);
Run Code Online (Sandbox Code Playgroud)
我在书中已多次看过这种格式,但尚未解释.我知道它正在写这个到控制台窗口,但我的问题是:
1)这意味着{0}将替换为字符串后的第一个(零索引)参数.它类似于使用的语法string.Format(...).
2)用{100}替换它意味着第101个参数将被放置在那里.这不是一个实际的用例.
3)您可以通过在大括号(顺序)和其他参数中添加其他数字来使用多个变量.像这样:
int param1 = 1;
string param2 = "hello";
double param3 = 2.5;
Console.WriteLine("This is parameter 1: {0}. This is parameter 2: {1}. This is parameter 3: {2}", param1, param2, param3);
Run Code Online (Sandbox Code Playgroud)
文档: