将一些数据进行序列化,存储成本地文件。
XML正向序列化
序列化的类
FileStream ,以字节流的方式进行文件的读写,通常用于大文件(二进制文件)的读写
StreamReader和StreamWriter,通常用于对文本文件的读写,使用这个的好处时不同的文本文件有不同的编码格式,SteamReader会帮助我们自动处理,StreamWriter也可以指定写入文本的编码方式。
1.序列化的时候,一般要传入流以及类作为参数,若该流为写入流,则会写进文件里。
2.反序列化的时候,一般要传入流作为参数,若该流为读取流,则会读取文件。
[System.Serializable]
public class TestSerialize
[XmlAttribute("id")]
public int m_Id{
get;set;}
[XmlAttribute("Name")]
public string m_Name {
get; set; }
[XmlElement("List")]
public List<int> m_List {
get; set; }
}
序列化过程:需要创建文件流,创建写入流
public class AssetBundleConfig : MonoBehaviour {
void Start()
{
SerializeTest();
}
void SerializeTest()
{
TestSerialize testSerialize = new TestSerialize

本文探讨了C#中XML和二进制文件的序列化与反序列化操作。通过XML正向序列化,将类转换为XML文件;XML反向序列化则将XML文件还原为类实例。同时,文章还介绍了二进制文件的正向序列化和反向序列化,用于高效存储和读取数据。
最低0.47元/天 解锁文章
4113

被折叠的 条评论
为什么被折叠?



