Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# @symbol的字符转义序列_C#_C# 4.0 - Fatal编程技术网

C# @symbol的字符转义序列

C# @symbol的字符转义序列,c#,c#-4.0,C#,C# 4.0,我试图显示一个带有“@”符号的打印文档,但是,总有一个额外的“@”符号我无法去除。我用反斜杠和双“@”符号尝试了转义序列,但它仍然存在。如图所示: 代码如下: for (int i = 0; i <= n; i++) { String secondValue = item[i, 0] + " " +item[i, 1] + " @"+item[i, 2] +" "+ item[i, 3];

我试图显示一个带有“@”符号的打印文档,但是,总有一个额外的“@”符号我无法去除。我用反斜杠和双“@”符号尝试了转义序列,但它仍然存在。如图所示:

代码如下:

for (int i = 0; i <= n; i++)
        {
            String secondValue = item[i, 0] + "            " +item[i, 1] + " @"+item[i, 2] +"                     "+ item[i, 3];
            graphic.DrawString(secondValue, font, new SolidBrush(Color.Black), startX, startY + offset);
            offset = offset + 35;        
        }
我怎样才能去掉列表下面多余的@符号?

文本模板中有@。只有在打印实际项目时才必须包含它。

没有转义序列可用于@。你可以查一下


唯一的选择是,如果数据中有空字符,则需要将其替换为空字符。

第n行似乎包含空字符。试着改变循环条件,包括你的网格代码?先生,你是什么意思?图像实际上是打印预览。正如您所意识到的,项目[n,0]和项目[n,2]是空白的。我没有注意到这一点。你救了我的命,先生,谢谢: