我可以做$ bar ="我的名字是$ bar"; 在asp.net中使用C#?

Ani*_*oel 2 asp.net string variables

我现在有使用asp.net和php的经验.asp集成和丰富的outofbox功能以及C#的强大功能.然而,在使用php一段时间后,我遇到了一个漂亮的功能,我希望在asp.net中

在php中我们可以使用这样的变量

$bar = "My name is $bar and my pet's name is $pet_name";  
Run Code Online (Sandbox Code Playgroud)

如果我们不得不使用c#在asp.net中做同样的事情,我可能要写

string str - "my name is " + bar + " and my pet's name is " + pet_name
Run Code Online (Sandbox Code Playgroud)

假设bar和pet_name已经声明,不能有一个功能,我可以表示像php这样的变量,不必通过附加多个字符串来打扰?

Phi*_*ert 8

你可以使用String.Format()

string s = string.Format("My name is {0} and my pet's name is {1}",bar,pet_name);
Run Code Online (Sandbox Code Playgroud)