我正在编写一个小型WPF应用程序,帮助我的公司更新客户项目。我有一个我必须执行的SQL文件列表。现在这些脚本总是用“USE [Insert_Database]”编写。我将脚本的全部内容读入一个字符串,但是我的Replace方法似乎没有做任何事情。替换大字符串中的特定字符串
string content = File.ReadAllText(file);
content.Replace("Insert_Database", Database.Name);
SqlScriptsList.Add(new SqlScriptModel {Name = Path.GetFileName(file), Path = file, ScriptContent = content});
我在浏览这里时也没有发现任何东西。有人能给我一个链接或解释我做错了什么?
有一点建议 - 如果字符串真的很大,你会做很多替换,我建议你去搜索绳索实现 - 一个很好的结构,以实现rm修改大字符串。 – pwas
字符串是不可变的。在创建对象后,字符串对象的内容无法更改,尽管语法使得它看起来好像可以这样做 –