Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.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# Don';t从数据库中转义变量中的反斜杠_C#_.net - Fatal编程技术网

C# Don';t从数据库中转义变量中的反斜杠

C# Don';t从数据库中转义变量中的反斜杠,c#,.net,C#,.net,在数据库中,我与 value = "\\testapp\wwwroot\CmsUploads" 但在c语言中,它被转换为“\\\\testapp\\wwwroot\\CmsUploads”。问题是,现在我无法将此值用作 string path = valueFromDb; new Root(new DirectoryInfo(path) 我总是得到目录必须存在的异常。如何解决这个问题?C#从不转换反斜杠。还有别的事情正在发生。调试器显示额外的反斜杠。在c中,它被转换为“\\\\testapp

在数据库中,我与

value = "\\testapp\wwwroot\CmsUploads"
但在c语言中,它被转换为
“\\\\testapp\\wwwroot\\CmsUploads”
。问题是,现在我无法将此值用作

string path = valueFromDb;
new Root(new DirectoryInfo(path)

我总是得到目录必须存在的异常。如何解决这个问题?

C#从不转换反斜杠。还有别的事情正在发生。调试器显示额外的反斜杠。在c中,它被转换为“\\\\testapp\\wwwroot\\CmsUploads”是什么意思?如果在VS IDE中检查字符串,您将始终看到转义的字符;文本字符串(如Windows路径分隔符)中的单个反斜杠将显示为双斜杠,因为如果在源代码中硬编码该字符串,就会出现双斜杠。“目录必须存在”错误可能是由于不正确使用反斜杠以外的其他原因(如网络问题)造成的。如果在调试时将鼠标悬停在它上面以检查值,请单击放大镜以正确查看值。是的,这只是网络问题:)