日期:2014-05-17  浏览次数:20722 次

字符串参数如何进行转义?
我有窗体界面用OpenFileDialog打开了文件,有一个textbox会显示选中的文件的地址,显示格式可能是D:\test.text
点击按钮会调用doWrite(string filepath)这个方法,filepath=textbox.text
要写入的话应该是StreamWriter sw = new StreamWriter(filepath);这样子
但是直接传filepath会报错,因为它有\字符,输出filepath显示的是D:    est.text
@转义必须要@""这种格式,参数对象不能用,
我尝试用replace替换\为\\但是发现依然不行。
用if(filepath.contais(@"\"))试验发现返回的是false,所以替换肯定是不行的
有没有其他的方法可以将传入的参数进行转义的呢?

------解决方案--------------------
不用转义啊。。。
------解决方案--------------------
明明不要转义,你非说要。