Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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
什么\&引用\x0A\x0D";在编写CSV时,代码在C#中运行_C#_Csv - Fatal编程技术网

什么\&引用\x0A\x0D";在编写CSV时,代码在C#中运行

什么\&引用\x0A\x0D";在编写CSV时,代码在C#中运行,c#,csv,C#,Csv,有人能告诉我在下列情况下检查是什么吗 if (s.IndexOfAny("\",\x0A\x0D".ToCharArray()) > -1) \x0A\x0D是转义的十六进制回车符和换行符。它正在检查字符串s中是否有引号“、逗号、、换行符\x0A或换行符\x0D \x0A是转义的十六进制换行符。等效于\n \x0D是转义的十六进制回车符。相当于\r谢谢你的回复。我不想检查逗号,所以如果我从代码中删除逗号,它仍然有效吗?如果删除逗号,它将检查引号、换行符和回车符。作者为什么不使用\r\n?

有人能告诉我在下列情况下检查是什么吗

if (s.IndexOfAny("\",\x0A\x0D".ToCharArray()) > -1)

\x0A\x0D
是转义的十六进制回车符和换行符。

它正在检查字符串
s
中是否有引号
、逗号
、换行符
\x0A
或换行符
\x0D

\x0A
是转义的十六进制换行符。等效于
\n


\x0D
是转义的十六进制回车符。相当于
\r

谢谢你的回复。我不想检查逗号,所以如果我从代码中删除逗号,它仍然有效吗?如果删除逗号,它将检查引号、换行符和回车符。作者为什么不使用\r\n?我只是最近查看了一个SQL CLR WriteToFile sp的示例,它使用\r\n来写行,但搜索要转义的字符时使用了“\”,\x0A\x0D”-它不能只是“\”,\r\n“?@JayCroghan将此作为一个单独的问题提问,我会回答它;)。原因是C不是用ASCII定义的,只是用“执行字符集”定义的。完全有可能将
\n
翻译成
\x0A\0D
甚至是
\x1\x2\x3
@Pod,这是4年前的事了,伙计哈!