我的路径有点问题:
"D:\\Music\\DJ Ti%C3%ABsto\\Tiesto\\Adagio For Strings (Spirit of London).mp3"
"D:\\Music\\Dj Tiësto\\Tiesto\\Adagio For Strings (Spirit of London).mp3"
目前,当它将该路径发送到我的音频库时,它无法打开路径。 (它崩溃的原因是试图将-1分配给轨迹栏......但它无关紧要。)
所以我想知道,无论如何都要阻止C#用%[code]切换特殊字符?我为“[”和“]”做了一个.Replace,但我不必查找每一个特殊字符,并添加一行代码来防止它。反正有吗?
答案 0 :(得分:5)
顺便说一句,在将字符串放入字符串时,可以在字符串前加上@
符号,告诉编译器不要处理转义码,如下所示:@"D:\Music\DJ Tiësto\Tiesto\Adagio For Strings (Spirit of London).mp3"
。这样,您就不需要将每个反斜杠加倍。