C# 字符串生成器双精度代码

本文关键字:双精度 代码 字符串 | 更新日期: 2023-09-27 18:21:47

我正在尝试将这一行写入字符串生成器

param = param + "listener=" + textBox3.Text.Trim() + "&";

sb.AppendLine("param = param + "listener=" + textBox3.Text.Trim() + "&";");

问题是我正在使用 csharpcodeprovider 编写一个类,我想向字符串生成器添加行。

C# 字符串生成器双精度代码

您必须用 ' 转义双引号,以便"不会成为字符串的边界。

sb.AppendLine("param = param + '"listener = '" + textBox3.Text.Trim() + '" & '";");

你必须把你的问题说清楚。如果要使用 StringBuilder 更改该行代码。

sb.AppendLine("listener=" + textBox3.Text.Trim() + "&");

你应该像这样使用它:

var sb = new StringBuilder();
sb.Append(param);
sb.AppendFormat(" listener={0}&", textBox3.Text.Trim());

首先追加param,然后使用AppendFormat添加textBox3.Text。您不应该使用+使用更好的方法格式化字符串AppendFormat(因为创建一个字符串,而不是多个字符串(

你放错地方,错过了".

转换这个

("param = param + "listener=" + textBox3.Text.Trim() + "&";")

对此

("param ="+ param + "listener=" + textBox3.Text.Trim() + "&")

您需要使用双引号作为转义字符,您的代码应如下所示:

sb.AppendLine("param = param + ""listener="" + textBox3.Text.Trim() + ""&"";");