陷入更新值的循环中

时间:2017-08-02 14:21:49

标签: c#

我有一个更新文档中值的应用程序,但是,其中一些文档有多个此值的条目。由于这个原因,我创建了一个Do Something循环,但这只是循环而不是替换值。

我的代码如下:

do
{
    int dollarIndex = script.IndexOf("$");
    string nextTenChars = script.Substring(dollarIndex - 17, 17);
    string promptValue = CreateInput.ShowDialog(nextTenChars, "Input");
    script.Replace("$", promptValue);
}
while (script.Contains("$"));

1 个答案:

答案 0 :(得分:3)

字符串是不可变的,所以你需要这样做:

script = script.Replace("$", promptValue);

简单地做

script.Replace("$", promptValue);

不更新script

的值