zoukankan
html css js c++ java
这段代码,我写一次,就要上网找一次,决定把他们记下来!
引用
using System.Text;
using System.Xml;
using System.IO;
using System.Xml.Serialization;
public
static
String SerializeToXml
<
T
>
(T arg)
{
XmlSerializer serializer
=
new
XmlSerializer(arg.GetType());
StringBuilder sb
=
new
StringBuilder();
XmlWriter writer
=
new
XmlTextWriter(
new
StringWriter(sb));
serializer.Serialize(writer, arg);
writer.Close();
return
sb.ToString();
}
/**/
///
<summary>
///
从一个XML字符串中建立对像
///
</summary>
///
<typeparam name="T"></typeparam>
///
<param name="xml"></param>
///
<returns></returns>
public
static
T CreateFromXml
<
T
>
(String xml) where T :
class
{
XmlReader reader
=
new
XmlTextReader(
new
StringReader(xml));
try
{
XmlSerializer serializer
=
new
XmlSerializer(
typeof
(T));
Object theObject
=
serializer.Deserialize(reader);
reader.Close();
reader
=
null
;
return
(T)theObject;
}
catch
{
if
(reader
!=
null
)
{
reader.Close();
reader
=
null
;
}
return
default
(T);
}
}
查看全文
相关阅读:
pionter指针小结
C++笔记 5
C++笔记 3
ipad safari 滚动(overflow)解决方案
IE9 BUG overflow :auto 底部空白解决方案
asp.net 导出EXCEL超高兼容(不用装Excel)
jquery post 同步异步总结
jquery-alert对话框
左固定右边自适应框架
删除Cookies
原文地址:https://www.cnblogs.com/listhome/p/549125.html
最新文章
进程间通信——共享内存
execve函数的介绍与使用
linux系统调用的三种方法
Linux内核模块编程之Helloworld(初级)
linux30道运维面试题
使用C语言简单模拟Linux的cat程序
pread和pwrite函数
readv与writev
将Linux文件清空的几种方法
输出内容时后面显示乱码
热门文章
getpwnam,getgrnam,getpwent,crypt等函数
获取和设置用户id以及组id
VIM实用命令及技巧(持续更新)
这样学习C语言最有效(高级技巧)——共勉
软件测试模型
华为__瑞星_中软_奇虎软件测试
软件测试基础教程
软件测试类工具大全
TortoiseSVN使用简介
创建一个动态链接库 (DLL),使用VS2010
Copyright © 2011-2022 走看看