如何保持TXT文件与List<;字符串>
本文关键字:lt 字符串 gt List 何保持 TXT 文件 | 更新日期: 2023-09-27 18:01:00
所以,我正在用C#制作一个基于文本的游戏,并创建一个配置文件功能。它在第一次执行时已经创建了一个新的TXT文件,并将其存储在appdata文件夹中。下面是TXT文件中的内容;
NAME=[$]
REP=[0]
"NAME"运算符用于个人别名,也是我目前正在处理的内容。我需要它做的,是在输入命令时;
alias Example
它将修改一个列表,该列表恰好包含与TXT文件同步的内容。我尝试了很多不同的方式,包括;
case "alias":
string joined = string.Join(",", profileList.ToArray());
string[] joineone = joined.Split(',');
profileList.Clear();
foreach (string var in joineone)
{
if (var.StartsWith("NAME"))
{
var.Replace(getStringBetween(var, "[", "]"), preCut[1]);
}
profileList.Add(var);
}
Invoke(new _rewriteProfile(rewriteProfile));
break;
以及更短的版本;
profileList[0].Replace(getStringBetween(profileList[0],"=[", "]"), preCut[1]);
其中profileList
是与TXT文件同步的,getStringBetween
获得两个字符之间的字符串。它还连接到替换,用第一个"cut"替换它,在这种情况下是"Example"。问题是,它永远不会改变。列表中的文本没有变化。我不知道为什么。顺便说一下,我正在使用.NET 2.0。
如有任何帮助,我们将不胜感激!
var=var.Replace(getStringBetween(var,"[","]"(,preCut[1](;
检查txt文件是否为只读。。。。。。或者你的方法(getStringBetween(没有返回任何东西。