gba*_*de_ -4 c# asp.net string-concatenation
如何将逐字字符串文字中的变量与大量文本分成新行连接起来?我正在使用stringbuilder来附加所有字符串变量但是
我打算做什么 -
StringBuilder sbuilder = new StringBuilder();
variable y = something
variable x = @"text"+ y + "
other text other text";
variable z = @"blablabla";
variable z2 = @"some other text"
sbuilder.Append(x);
sbuilder.Append(z);
sbuilder.Append(z2);
string html = sbuilder.ToString();
Run Code Online (Sandbox Code Playgroud)
我尝试了什么 -
var variable = modelview.something;
string form = @"a whole lotta text "+variable+ "even more text";
Run Code Online (Sandbox Code Playgroud)
我遇到了语法错误
Represents text as a series of Unicode characters.To browse the .NET framework source code for this type, see the Reference Source.
Newline in constant
Run Code Online (Sandbox Code Playgroud)
有几种方法可以做到这一点.
一个是经典的方式
var variable = modelview.something;
string form = @"a whole lotta text " + variable + @" even more text";
Run Code Online (Sandbox Code Playgroud)
另一种方法是使用$字符串插值
var variable = modelview.something;
string form = $@"a whole lotta text {variable} even more text";
Run Code Online (Sandbox Code Playgroud)
这段代码相当于
var variable = modelview.something;
string form = string.Format(@"a whole lotta text {0} even more text", variable);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
492 次 |
| 最近记录: |