String.Replace使用“设置”不按预期工作

时间:2015-10-06 08:06:18

标签: c# .net replace settings

我有一个string.replace方法如下:

SomeString.Replace("stringvar", Settings.Default.stringvarsetting);

子串" stringvar" SomeString的{​​{1}}未更改为设置stringvarsetting的默认值。然而" stringvar"可以在SomeString找到,SomeString.Contains("stringvar")返回' true'。

在这种情况下,是否有其他方法可以替换我应该使用的方法?如果没有,我还能怎样解决我的问题?

2 个答案:

答案 0 :(得分:1)

For the effect you require, you need to do:

SomeString = SomeString.Replace("stringvar", Settings.Default.stringvarsetting);

Thus, string.Replace does not replace the value of the variable. You have to specify that.

答案 1 :(得分:1)

Use this code, basically you are not preserving the resultant string:

SomeString = SomeString.Replace("stringvar", Settings.Default.stringvarsetting);