C# 如何转义变量

C# 如何转义变量,c#,escaping,C#,Escaping,我正在尝试将一些变量保存到文件中。 我是这样做的 文件.Write(OrganizationID+“;“+Name+”;“+OrganizationSnummer+”;“+statusCode+”;“+remark+”;“+created+”;“+Update+Environment.NewLine”) 它将为每个组织写一行新词。问题是其中一个组织的OrganizationsNMER值为“997744276\r”。它将删除该部分,\r并将其余部分移到新行。 如何将变量保存为“997744276\

我正在尝试将一些变量保存到文件中。 我是这样做的

文件.Write(OrganizationID+“;“+Name+”;“+OrganizationSnummer+”;“+statusCode+”;“+remark+”;“+created+”;“+Update+Environment.NewLine”)

它将为每个组织写一行新词。问题是其中一个组织的OrganizationsNMER值为“997744276\r”。它将删除该部分,\r并将其余部分移到新行。 如何将变量保存为“997744276\r”。
我曾尝试使用@OrganizationsUMER来编写csv文件,但没有成功。

请不要尝试手动编写csv文件。你注定要失败。这是发生的第一件事,接下来你知道的是你的名字中包含了一个
。然后下一个怪癖就来了。下一个,下一个,下一个


获取一个为您编写CSV文件的库。看起来不错,但是如果你喜欢,你可以再挑一个。请不要浪费数小时来修复自己的错误缠身的csv文件编写器。

这是否回答了您的问题?你从哪里得到这些数据的?“997744276\r”实际上是指数字、反斜杠和字母r,还是以前导入的数据错误?因为“\r”是一个名为“回车”的控制字符(来自老式打字机),它完全符合您的描述。我从WebAPI获得它-这可能是他们的错误。但我还是要处理它。听起来你应该更精简组织