C# 什么';这个符号{0}是什么意思?

C# 什么';这个符号{0}是什么意思?,c#,asp.net,C#,Asp.net,我发现了这个符号{0},这个符号是什么意思?它是一个字符串替换标记 看看这个例子,它解释了这些符号的用法: class Program { static void Main() { string value1 = "Dot"; string value2 = "Net"; string value3 = "Perls"; Console.WriteLine("{0}, {1}, {2}", // <-- This is called a f

我发现了这个符号
{0}
,这个符号是什么意思?

它是一个字符串替换标记

看看这个例子,它解释了这些符号的用法:

class Program
{
    static void Main()
    {
    string value1 = "Dot";
    string value2 = "Net";
    string value3 = "Perls";

    Console.WriteLine("{0}, {1}, {2}", // <-- This is called a format string.
        value1,                        // <-- These are substitutions.
        value2,
        value3);
    }
}
类程序
{
静态void Main()
{
字符串值1=“点”;
字符串value2=“Net”;
字符串值3=“Perls”;

WriteLine(“{0},{1},{2}”,//是字符串替换标记

看看这个例子,它解释了这些符号的用法:

class Program
{
    static void Main()
    {
    string value1 = "Dot";
    string value2 = "Net";
    string value3 = "Perls";

    Console.WriteLine("{0}, {1}, {2}", // <-- This is called a format string.
        value1,                        // <-- These are substitutions.
        value2,
        value3);
    }
}
类程序
{
静态void Main()
{
字符串值1=“点”;
字符串value2=“Net”;
字符串值3=“Perls”;
WriteLine(“{0},{1},{2}”,//它可以用于:

它可用于:


它最常用作字符串格式化函数的一部分,这意味着(基于零的)列表中的第一个参数应该替换它。例如:

var output = String.Format("{0},{1}", "Hello", "World") // Gives "Hello, World"
int selectedItem = 1;

// Generate the output string
string output = string.Format("You selected item {0} from the list.", selectedItem);

Console.WriteLine(output);     // Outputs "You selected item 5 from the list."

字符串格式是数据绑定中的一个常见元素,因此您也经常将其视为绑定表达式的一部分。

它最常用作字符串格式函数的一部分,这意味着(从零开始的)列表中的第一个参数应替换它。例如:

var output = String.Format("{0},{1}", "Hello", "World") // Gives "Hello, World"
int selectedItem = 1;

// Generate the output string
string output = string.Format("You selected item {0} from the list.", selectedItem);

Console.WriteLine(output);     // Outputs "You selected item 5 from the list."
字符串格式是数据绑定中的一个常见元素,因此您也经常将其视为绑定表达式的一部分。

它是一个占位符(示例):

它是一个占位符(示例):


它是一个基于零的索引占位符,称为复合格式字符串中的格式项

在运行时,每个格式项都将替换为参数列表中相应参数的字符串表示形式。如果参数值为null,则将替换为
string.Empty

例如,下面对Format(String,Object,Object,Object)方法的调用包括一个包含三个格式项{0}、{1}和{2}的格式字符串,以及一个包含三个格式项的参数列表


详细的格式帮助可在

中找到。它是一个以零为基础的索引占位符,称为格式项,以复合格式字符串的形式出现

在运行时,每个格式项都将替换为参数列表中相应参数的字符串表示形式。如果参数值为null,则将替换为
string.Empty

例如,下面对Format(String,Object,Object,Object)方法的调用包括一个包含三个格式项{0}、{1}和{2}的格式字符串,以及一个包含三个格式项的参数列表


详细的格式帮助可在

上找到。显示如何使用代码如何使用代码发布代码时,请缩进四个空格(或突出显示并使用
{}
按钮)以使代码语法突出显示正常。发布代码时,请缩进四个空格(或突出显示并使用
{}
按钮)使代码语法高亮显示正常工作。