C#复杂类型序列化
[Serializable]
public class CardItemInfo
{
private int lineWidth;//线宽
private CardItemInfo childCardItemInfo;
public int LineWidth
{
get { return lineWidth; }
set
{
lineWidth = value;
}
}
public int ChildCardItemInfo
{
get { return childCardItemInfo; }
set
{
childCardItemInfo = value;
}
}
}
定义列表
private static List<CardItemInfo> listItemInfo=new List<CardItemInfo>();
序列化到XML
public static bool SaveXml()
{
CardItemInfo cardItemInfo=new CardItemInfo();
cardItemInfo.LineWidth = ;
CardItemInfo childCardItemInfo=new CardItemInfo();
childCardItemInfo.LineWidth = ;
cardItemInfo.ChildCardItemInfo = childCardItemInfo;
listItemInfo.Add(cardItemInfo);
Stream fStream = new FileStream(System.Windows.Forms.Application.StartupPath + @"\test11.xml", FileMode.Create);
XmlSerializer xmlFormat = new XmlSerializer(typeof(List<CardItemInfo>));
xmlFormat.Serialize(fStream, listItemInfo);//序列化对象
return false;
}
从XML反序列化
public static bool LoadFromXml(String fileName)
{
try
{
System.IO.Stream fStream = new FileStream(fileName, FileMode.Open);
XmlSerializer xmlFormat = new XmlSerializer(typeof(List<CardItemInfo>));
listItemInfo = (List<CardItemInfo>)xmlFormat.Deserialize(fStream);
fStream.Close();
MessageBox.Show("OK"); }
catch (Exception e)
{
MessageBox.Show(e.Message);
return false;
}
return true;
}
博客资源:QQ群616945527,博客相关资源,同名文件。
C#复杂类型序列化的更多相关文章
- Spring MVC+Fastjson之时间类型序列化
		
时间类型序列化: 注意红色代码,必须引入fastjson的JSONField类,而非其它. import com.alibaba.fastjson.annotation.JSONField; @Ent ...
 - C# dynamic类型序列化和反序列化之Newtonsoft.Json
		
原文:C# dynamic类型序列化和反序列化之Newtonsoft.Json 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011127019/ ...
 - 【SpringBoot】 中时间类型 序列化、反序列化、格式处理
		
[SpringBoot] 中时间类型 序列化.反序列化.格式处理 Date yml全局配置 spring: jackson: time-zone: GMT+8 date-format: yyyy-MM ...
 - 那些年一起踩过的坑 — Date类型序列化的问题
		
坑在哪里? 序列化 和 反序列化 的时候对Date字段的格式设置不一致 例如:将Java bean序列化成Json string的时候 格式为 yyyy-MM-dd 解 ...
 - C# dynamic类型序列化和反序列化之Newtonsoft.Json,动态解析远端返回的jSON数据
		
一.说明 1.Newtonsoft.Json 中的Linq To Json中提供了方便的json数据查询.修改等操作. 例如:JObject,JArray 2.在JObject.FromObject( ...
 - C# 匿名类型序列化、反序列化
		
前言 现在提倡前后端分离,分离后服务全部采用接口的方式给前端提供服务,当我们处理自定义查询时必定会多表查询,而处理多表查询时我们又懒的去建view model,建的过多项目也凌乱的很,所以在dao层处 ...
 - js switch 函数类型 序列化 转义
		
switch(name){ case '1': age = 123; break; case '2': age = 456; break; default : age = 777; } 函数 func ...
 - C#如何把XSD中HexBinary类型序列化uint类型
		
xml schema中有hexBinary类型, 我们在实现C#的Serialization时,一般默认把hexBinary映射为byte[],但是有些情况我们需要把 hexBinary映射为uint ...
 - Flink资料(4) -- 类型抽取和序列化
		
类型抽取和序列化 本文翻译自Type Extraction and Serialization Flink处理类型的方式比较特殊,包括它自己的类型描述,一般类型抽取和类型序列化框架.该文档描述这些概念 ...
 
随机推荐
- 一本通1530 Ant Trip
			
1530:Ant Trip [题目描述] 原题来自:2009 Multi-University Training Contest 12 - Host by FZU 给你无向图的 N 个点和 M 条边, ...
 - mysql关于binlog日志的操作
			
查看binlog日志选项和存储位置: mysql> show variables like 'log_%'; 1.查看所有binlog日志列表 mysql> show master log ...
 - Luogu3804 【模板】后缀自动机(后缀自动机)
			
建出parent树统计即可.开始memcpy处写的是sizeof(son[y]),然后就T掉了……还是少用这种东西吧. 同时也有SA做法.答案子串一定是名次数组中相邻两个串的lcp.单调栈统计其是几个 ...
 - Java过滤器Filter的使用详解
			
过滤器 过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改.判断等,把不符合规则的请求在中途拦截或修改.也可以对响应进行过滤,拦截或修改响应. 如 ...
 - java构造函数总结
			
构造函数总结 概念: 创建对象时由JVM自动调用的函数 作用: 在创建对象的时候给对象的成员变量赋值: 写法: 修饰符:可以用访问权限修饰符(public.private等)修饰:不能用s ...
 - Codeforces Round #417 (Div. 2) C. Sagheer and Nubian Market
			
time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standa ...
 - Leetcode 414.Fizz Buzz By Python
			
写一个程序,输出从 1 到 n 数字的字符串表示. 如果 n 是3的倍数,输出"Fizz": 如果 n 是5的倍数,输出"Buzz": 3.如果 n 同时是3和 ...
 - 【杂题1】USACO 2018 Open Contest-练习
			
https://www.xoj.red/contests/show/1231 下面会写一些题目的解析什么的,当然不会粘贴题目只是简单提一下 (部分题目简单的题目就不概括了) 其实难度应该前面比较低. ...
 - 洛谷 P2058 海港 解题报告
			
P2058 海港 题目描述 小K是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客. 小K对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况: ...
 - 洛谷 P2596 [ZJOI2006]书架 解题报告
			
P2596 [ZJOI2006]书架 题目描述 小T有一个很大的书柜.这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列.她用1到n的正整数给每本书都编了号. 小T在看书的时候,每次取出一本书, ...