我的程序检索一个值注册表项(GTA文件夹的路径)。 我正在使用以下代码来检索它:
private static string PathName
{
get
{
using (RegistryKey registryKey = Registry.CurrentUser.OpenSubKey(@"Software\SAMP"))
{
return (string)registryKey.GetValue("gta_sa_exe");
}
}
}
无论如何,它使用双反斜杠检索它,我正在尝试使用以下代码替换它们:
string installdirectory = path.Replace(@"\\", @"\");
System.Diagnostics.Process.Start(installdirectory + " -c -n " + playerinfo[0] + " -h 127.0.0.1 -p 7777");`
但它保持不变,任何人都可以帮助我吗?
答案 0 :(得分:2)
没有问题。例如,运行此程序:
void Main()
{
string s = "foo\\bar";
Console.WriteLine(s);
}
如果您在调试器中检查s
的值,则会看到"foo\\bar"
。但是在输出时,您会看到"foo\bar"
。