C# 本地储存文本的几种方式

本文介绍了C#中用于本地存储数据的常见方式,包括XML、JSON和TXT。XML虽然繁琐但灵活性高,而JSON则由于Newtonsoft.Json库的便捷性受到青睐。文中给出了使用XML和JSON进行数据存储的示例,并详细讲解了如何利用FileStream、StreamWriter和StreamReader等.NET类进行文件操作。此外,还提及了BinaryFormatter进行二进制序列化和反序列化的使用方法。
摘要由CSDN通过智能技术生成

游戏中经常会有本地储存信息的需求,一般会使用xml和json两种格式,更简单的信息也会有txt直接存。
xml是比较繁琐的方式,因为每条信息都需要自己手动编写。

上代码先:

    public void SaveRecordFiles()
    {
        XmlDoc = new XmlDocument();
        XmlRoot = XmlDoc.CreateElement("RegisterRecords");
        XmlDoc.AppendChild(XmlRoot);

        XmlElement recordNode = XmlDoc.CreateElement("Records");
        XmlRoot.AppendChild(recordNode);
        XmlRoot.SetAttribute("UserName", UtilityFunction.Encrypt(UserName));
        XmlRoot.SetAttribute("Passward", UtilityFunction.Encrypt(Passward));

        XmlElement serverNode = XmlDoc.CreateElement("Servers");
        XmlRoot.AppendChild(serverNode);
        foreach (GameServerInfo info in SignUpServers)
        {
            XmlElement newElem = XmlDoc.CreateElement("Server");
            newElem.SetAttribute("Name", info.Name);
            newElem.SetAttribute("Port", info.config.Port.ToString());
            newElem.SetAttribute("IP", info.config.Ip.ToString());
            serverNode.AppendChild(ne
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值