Kalmankantaja Asked:2022-07-30 20:45:46 +0000 UTC2022-07-30 20:45:46 +0000 UTC 2022-07-30 20:45:46 +0000 UTC 从 C# 命令行参数中删除“\”字符 772 我应该从 args 获得以下行:-f C:\\Users\\nuser\\Desktop\\files\\. 因此,这正是它的设置方式,但是使用存在问题Environment.GetCommandLineArgs() 在调试中,我查看并看到下图:文件夹的路径已更改为C:\\Users\nuser\\Desktop\\files\\. 也就是说,事实证明它对我有用\n,而不是\\n并且被视为转义序列\n。为什么会发生这种情况,如何解决? 实际上,这就是我在论点中提出的问题: 这是我得到的输出: 一个斜线消失在某处。 c# 1 个回答 Voted Best Answer Qwertiy 2022-07-30T21:15:05Z2022-07-30T21:15:05Z 假设它Environment.GetCommandLineArgs()工作正常,那么你显然做错了什么,但问题中没有足够的代码来理解究竟是什么。 作为一个 hack,我建议扔掉这些反斜杠并直接使用: C:/Users/nuser/Desktop/files/
假设它Environment.GetCommandLineArgs()工作正常,那么你显然做错了什么,但问题中没有足够的代码来理解究竟是什么。作为一个 hack,我建议扔掉这些反斜杠并直接使用: