📜  占位符语法 c# (1)

📅  最后修改于: 2023-12-03 14:50:29.872000             🧑  作者: Mango

占位符语法 C#

占位符语法是在 C# 中用于格式化字符串的一种特殊语法。它允许我们在字符串中插入变量、表达式或对象的值,并指定它们的格式。

基本语法

占位符语法使用大括号 {} 来标识占位符,可以在大括号内部指定占位符的索引、格式选项和对齐选项。以下是占位符的基本语法:

string.Format("格式字符串", 参数1, 参数2, ...);

其中:

  • 格式字符串 是包含占位符的字符串,用于指定输出的格式。
  • 参数1, 参数2, ... 是要插入到格式字符串中的参数。
示例

让我们通过一些示例来演示占位符语法的使用:

插入基本类型
int age = 25;
string name = "John";
string message = string.Format("My name is {0} and I'm {1} years old.", name, age);

上述示例中,{0}{1} 是占位符,它们分别被 nameage 的值替换。结果将是 "My name is John and I'm 25 years old."。

格式选项

可以在占位符中使用格式选项来指定输出的格式。常见的格式选项包括对数字进行格式化、指定日期和时间的格式等。

double amount = 1000.50;
string formattedAmount = string.Format("The amount is {0:C}", amount);

上述示例中,{0:C} 是一个格式选项,它将 amount 的值格式化为货币形式。结果将是 "The amount is $1,000.50"。

对齐选项

还可以使用对齐选项来控制占位符中的值的对齐方式。对齐选项包括左对齐、右对齐和居中对齐。

string name = "John";
string message = string.Format("Hello, {0,-10}!", name);

上述示例中,{0,-10} 是一个对齐选项,它将 name 的值左对齐,并在占位符中留出 10 个字符的宽度。结果将是 "Hello, John !"。

小结

占位符语法是用于格式化字符串的强大工具,它允许我们在字符串中插入变量、表达式或对象的值,并指定它们的格式。通过使用格式选项和对齐选项,我们可以进一步控制输出的格式。占位符语法在 C# 中被广泛使用,特别是在输出日志、生成报表和显示用户界面中。