做一个通用的XML序列化,支持所有类型
2011-08-29 12:00
381 查看
小知识:typeof(类型名)和实例.GetType()是什么? typeof(类名):返回直指的System.Type对象,并可以通过Type对象访问基类及本类一些信息 GetType():是object类下实例方法,即无论是自己定义的类还是.net框架类都可以用此方法如果想返回String类型的全类型形式,可以用typeof(String)如果想返回对象string a=null;中实例a的类型,可以用a.GetType()#region XML序列化
[code] public static void XmlSerialize(object type)
{
XmlSerializer xs = new XmlSerializer(type.GetType());
Stream stream = new FileStream("c:\\zzl.XML", FileMode.Create,
FileAccess.Write, FileShare.Read);
xs.Serialize(stream, type);
stream.Close();
}
public static object XmlDeserialize(Type type)
{
XmlSerializer xs = new XmlSerializer(type);
Stream stream = new FileStream("C:\\zzl.XML", FileMode.Open, FileAccess.Read, FileShare.Read);
object list = xs.Deserialize(stream) as object;
stream.Close();
return list;
}
#endregion
[/code]
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
相关文章推荐
- 提交了 VS 2008 sp1 对 Linq to SQL 的 xml 字段类型支持的一个 bug
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- 提交了 VS 2008 sp1 对 Linq to SQL 的 xml 字段类型支持的一个 bug
- 一个通用的加法计算,适合所有类型 注:不用方法重载实现
- 通用 RecylerAdapter,内置 XRecyclerView,兼容上下拉与空页面,高复用,一个 Adapter 通用所有页面,支持动画,懒人专属
- 一个支持所有媒体类型和循环播放的类[精华]
- C# WebApi Xml序列化问题解决方法:“ObjectContent`1”类型未能序列化内容类型“application/xml;charset=utf-8"的响应正文。...
- 获取手机支持的所有传感器类型
- 全站的所有资源通用一个css 样式 边框大小 css使用js
- 2 个重载中没有一个可以转换所有参数类型
- input file控件限制上传文件类型 网页上添加一个input file HTML控件: 1 <input id="File1" type="file" /> 默认是这样的,所有文件类
- 【Struts】strust.xml中<result type="">所有类型详解
- 创建一个输出参数为xml类型的存储过程(示例)
- 在imp一个dmp文件的时候,提示不支持要求的字符集转换(从类型850到852)
- SF :Salesforce中,得到一个对象的picklist类型下面的所有value的值
- hbm.xml支持的类型
- 如何使用软件的方法来查找一个QML的类型的所有的property
- Android中WebView中拦截所有请求并替换URL(支持AJAX的post请求类型)
- haXe学习笔记:写一个支持类型参数的静态方法
- 所有界面锁定屏幕方向,某一个界面支持屏幕旋转~