会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Yunanw
博客园
首页
新随笔
联系
订阅
管理
随笔 - 30 文章 - 13 评论 - 120 阅读 -
53127
这段代码,我写一次,就要上网找一次,决定把他们记下来!
引用
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);
}
}
好文要顶
关注我
收藏该文
微信分享
Yunanw
粉丝 -
20
关注 -
1
+加关注
0
0
升级成为会员
«
上一篇:
一个日期选择控件,(半原创)
»
下一篇:
原来2.0里实现数据绑定控件这么简单!
posted on
2006-11-03 14:58
Yunanw
阅读(
273
) 评论(
1
)
编辑
收藏
举报
刷新页面
返回顶部
登录后才能查看或发表评论,立即
登录
或者
逛逛
博客园首页
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
编辑推荐:
·
如何编写易于单元测试的代码
·
10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
·
.NET Core 中如何实现缓存的预热?
·
从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
·
AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
·
周边上新:园子的第一款马克杯温暖上架
·
Open-Sora 2.0 重磅开源!
·
.NET周刊【3月第1期 2025-03-02】
·
分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
·
[AI/GPT/综述] AI Agent的设计模式综述
昵称:
Yunanw
园龄:
20年4个月
粉丝:
20
关注:
1
+加关注
<
2006年11月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
IIS
(1)
Finally
(1)
C#
(1)
捐款
(1)
地震
(1)
随笔档案
2014年7月(1)
2014年4月(3)
2012年12月(3)
2011年9月(1)
2011年7月(3)
2010年10月(1)
2009年12月(1)
2009年11月(1)
2009年8月(1)
2009年6月(1)
2008年11月(1)
2007年12月(1)
2007年11月(2)
2007年7月(1)
2006年12月(2)
2006年11月(6)
2006年10月(1)
更多
下载
备分SQLserver
From认证
控件下载
阅读排行榜
1. C#中Finally的一个不太常见的用法(10482)
2. 咱也搞一个TransactionScope(5646)
3. 实现支持会话的WebClient(4125)
4. 关于单点认证的一个简单实现(结合Form认证)!(3251)
5. 自定义WinForm 下ListBox的行高(2644)
评论排行榜
1. C#中Finally的一个不太常见的用法(43)
2. 咱也搞一个TransactionScope(17)
3. 实现支持会话的WebClient(8)
4. QQ斗地主记牌器(只支持角色版)(4)
5. 在取得最新版本时,发生未预料的异常!(4)
推荐排行榜
1. C#中Finally的一个不太常见的用法(37)
2. 小觑数据库(SqlServer)查询语句执行过程(2)
3. 自定义WinForm 下ListBox的行高(1)
4. 使用LogParser分析网站运行情况(比较简单)(1)
5. 关于单点认证的一个简单实现(结合Form认证)!(1)
最新评论
1. Re:自定义WinForm 下ListBox的行高
可以用,谢谢
--祭·司
2. Re:C#中Finally的一个不太常见的用法
学习了,谢谢分享!
--郝喜路
3. Re:C#中Finally的一个不太常见的用法
学习了!
--永远的阿哲
4. Re:VML
IE8下面确实用不了.原因已找到如下:<style type="text/css">v\:*{behavior: url(#default#VML);}v 这里改成斜杠.还有中间那些标签内的 "" 改...
--isgoodtime2
5. Re:C#中Finally的一个不太常见的用法
@ xujif引用yao@lhking引用引用这个会返回多少呢,也很有意思。要好玩的话得改成引用类型int是指类型,返回的是一个拷贝。不过这种玩法可以考察个人的基础知识吧。博主这招学习了。...
--aqbeyond
点击右上角即可分享
SQL AI 助手
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述