如何保持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。

如有任何帮助,我们将不胜感激!

如何保持TXT文件与List<;字符串>

var=var.Replace(getStringBetween(var,"[","]"(,preCut[1](;

检查txt文件是否为只读。。。。。。或者你的方法(getStringBetween(没有返回任何东西。