【发布时间】:2016-10-05 09:07:33
【问题描述】:
在我当前的项目中,我想动态设置一个 connectionString。
我从默认设置中获取带有占位符 ("|DataDirectory|") 的字符串,然后我想用实际路径替换该占位符。
我的代码:
connectionString = Properties.Settings.Default.KDatabaseConnectionString;
connectionString.Replace(@"|DataDirectory|", Application.StartupPath);
我无法让它工作,它什么也没做。当我在 dubug 模式下运行代码时,我可以看到连接字符串包含“|DataDirectory|”但它不会替换它。
我在这里看到很多关于string.replace() 不起作用的问题,但没有一个是关于我的问题的。那么有人有想法吗?
编辑:好的,谢谢。如此糟糕的新手错误。
【问题讨论】:
-
好吧,你正在替换字符串,但没有分配它,替换对不可变字符串本身不起作用,你需要将它分配回connectionString
标签: c# visual-studio replace filepath