zoukankan      html  css  js  c++  java
  • C#二进制序列化和反序列化

    public class WRSerializable
    {
        public static void SerializeToFile<T>(T _description, string _filePath)
        {
            using (Stream fStream = File.Create(_filePath))
            {
                BinaryFormatter binFormat = new BinaryFormatter();//创建二进制序列化器
                binFormat.Serialize(fStream, _description);
            }
        }
    
        public static void DeserializeFromFile<T>(ref T _description, string _filePath)
        {
            using (FileStream fileStream = File.OpenRead(_filePath))
            {
                BinaryFormatter binaryFormatter = new BinaryFormatter();
                _description = (T)binaryFormatter.Deserialize(fileStream);
            }
        }
        // public static void SerializeToFile<T>(T _description, string _filePath)
        // {
        //     FileStream fs = new FileStream(_filePath, FileMode.OpenOrCreate);
        //     BinaryFormatter bf = new BinaryFormatter();
        //     bf.Serialize(fs, _description);
        //     fs.Close();
        // }
    
        // public static void DeserializeFromFile<T>(ref T _description, string _filePath)
        // {
        //     FileStream fs = new FileStream(_filePath, FileMode.Open);
        //     BinaryFormatter bf = new BinaryFormatter();
        //     _description = (T)bf.Deserialize(fs);
        //     fs.Close();
        // }
    }

    filePath示例“mData.bin”

  • 相关阅读:
    OCP-1Z0-053-V12.02-655题
    OCP-1Z0-053-V12.02-656题
    OCP-1Z0-053-V12.02-639题
    EXCEL文件打开缓慢的问题解决
    IOCP底层,支持超过15000个连接
    OCP-1Z0-053-V12.02-340题
    OCP-1Z0-053-V12.02-338题
    OCP-1Z0-053-V12.02-336题
    OCP-1Z0-053-V12.02-334题
    OCP-1Z0-053-V12.02-333题
  • 原文地址:https://www.cnblogs.com/luxishi/p/9145494.html
Copyright © 2011-2022 走看看