当前位置: 首页 > news >正文

C# 序列化

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

序列化类

[Serializable]
    public class Config
    {
        public string Version { get; set; }
        public int Age;
        public bool FindJj;
        public int[] Data;
    }

窗口代码

Config _config = new Config();
    public Form1()
    {
        InitializeComponent();
    }


    private void button1_Click(object sender, EventArgs e)
    {
        var c = new Config();
        c.Version = "v1.0.0";
        c.FindJj = true;
        c.Age = 199999;
        c.Data = new int[1000];
        var fileStream = new FileStream("temp.dat", FileMode.Create);
        var b = new BinaryFormatter();
        b.Serialize(fileStream, c);
        fileStream.Close();
    }


    private void button2_Click(object sender, EventArgs e)
    {
        var c = new Config();
        var fileStream = new FileStream("temp.dat", FileMode.Open, FileAccess.Read, FileShare.Read);
        var b = new BinaryFormatter();
        c = b.Deserialize(fileStream) as Config;
        fileStream.Close();
    }

转载于:https://my.oschina.net/yangxiaoguang/blog/84346

相关文章:

  • VisualSVN 手动记录访问日志
  • JDBC(连接池) -- 02(I)
  • windows   8   OneNoteMX
  • 第二次作业-Steam软件分析
  • [面试] 组合(非递归)
  • Which garbage collection strategy is using
  • OutputCache造成页面响应内容类型为text/vnd.wap.wml的问题
  • windws 8 应用小技巧(11-15)
  • Mac禁用ipv6
  • C语言程序设计第一次作业
  • 学习PrintWriter类
  • 物联网设备漏洞不断增加 五大安全层面随时检视
  • 从ORACLE转战虚拟化 与VMware展开肉搏战来看
  • js 返回时间 字符串
  • ubuntu14.04安装nginx
  • 【node学习】协程
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • CSS 三角实现
  • Django 博客开发教程 16 - 统计文章阅读量
  • javascript从右向左截取指定位数字符的3种方法
  • JavaScript新鲜事·第5期
  • Linux各目录及每个目录的详细介绍
  • Linux后台研发超实用命令总结
  • Linux快速复制或删除大量小文件
  • React as a UI Runtime(五、列表)
  • Redis 中的布隆过滤器
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • 从tcpdump抓包看TCP/IP协议
  • 动态规划入门(以爬楼梯为例)
  • 分布式任务队列Celery
  • 模型微调
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 前端自动化解决方案
  • 我与Jetbrains的这些年
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 关于Android全面屏虚拟导航栏的适配总结
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • (1)SpringCloud 整合Python
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (C)一些题4
  • (Python第六天)文件处理
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)ssm码农论坛 毕业设计 231126
  • (六)Hibernate的二级缓存
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (未解决)macOS matplotlib 中文是方框
  • (转载)利用webkit抓取动态网页和链接
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .net 提取注释生成API文档 帮助文档
  • .Net(C#)自定义WinForm控件之小结篇