C#中printf函數(shù)的參數(shù)傳遞技巧

c#
小樊
91
2024-08-13 07:02:36

在C#中并沒(méi)有printf函數(shù),但可以使用Console.WriteLine方法進(jìn)行類似的功能。此方法接受一個(gè)字符串參數(shù),用于格式化輸出。

以下是一些參數(shù)傳遞技巧:

  1. 格式化字符串:通過(guò)在字符串中使用占位符和格式化標(biāo)志來(lái)控制輸出的格式。例如,可以使用{0}、{1}等占位符來(lái)引用傳遞給Console.WriteLine方法的參數(shù)。
int x = 10;
string name = "Alice";
Console.WriteLine("Value of x: {0}, Name: {1}", x, name);
  1. 格式化標(biāo)志:可以使用標(biāo)志來(lái)控制輸出的寬度、對(duì)齊方式、小數(shù)位數(shù)等。例如,可以使用"{0,-10}"來(lái)指定輸出的寬度為10,并且左對(duì)齊。
double value = 3.14159;
Console.WriteLine("Value: {0,-10:F2}", value);
  1. 使用字符串插值:C# 6及更高版本支持使用字符串插值來(lái)簡(jiǎn)化格式化輸出。通過(guò)在字符串前面加上$符號(hào),可以在字符串中直接引用變量。
int age = 25;
string message = $"My age is {age}";
Console.WriteLine(message);
  1. 多行輸出:可以使用多行字符串來(lái)輸出多行文本。通過(guò)在字符串前后加上@符號(hào),可以創(chuàng)建一個(gè)多行字符串。
string multiLineString = @"
Line 1
Line 2
Line 3";
Console.WriteLine(multiLineString);

0