C# xmlSerializer简单用法示例
发布时间 - 2026-01-11 02:35:32 点击率:次本文实例讲述了C# xmlSerializer简单用法。分享给大家供大家参考,具体如下:

先上实体类
public class Entity
{
public Entity()
{
}
public Entity(string c, string f)
{
name = c;
school = f;
}
public string name;
public string school;
}
使用时声明
List<Entity> entityList=null; XmlSerializer xs = new XmlSerializer(typeof(List<Entity>));
读入
using (StreamReader sr = new StreamReader(configPath))
{
entityList = xs.Deserialize(sr) as List<Entity>;
}
输出
using (StreamWriter sw = File.CreateText(configPath))
{
xs.Serialize(sw, entityList);
}
对应的xml
<?xml version="1.0" encoding="utf-8"?> <ArrayOfEntity xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Entity> <Name>Alice</Name> <School>SJTU</School> </Entity> <Entity> <Name>Cici</Name> <School>CSU</School> </Entity> <Entity> <Name>Zero</Name> <School>HIT</School> </Entity> </ArrayOfEntity>
PS:这里再为大家提供几款比较实用的xml相关在线工具供大家使用:
在线XML格式化/压缩工具:
http://tools./code/xmlformat
在线XML/JSON互相转换工具:
http://tools./code/xmljson
XML在线压缩/格式化工具:
http://tools./code/xml_format_compress
XML代码在线格式化美化工具:
http://tools./code/xmlcodeformat
更多关于C#相关内容感兴趣的读者可查看本站专题:《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《C#程序设计之线程使用技巧总结》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》
希望本文所述对大家C#程序设计有所帮助。
# C#
# xmlSerializer
# C# WinForm开发中使用XML配置文件实例
# c# winform读取xml文件创建菜单的代码
# C# XML中的转义字符操作
# c# RSA非对称加解密及XML&PEM格式互换方案
# c# 读取XML文件的示例
# C# XML字符串包含特殊字符的处理转换方法小结
# C# 读写XML文件实例代码
# C#操作XML文件步骤
# C#使用XmlDocument或XDocument创建xml文件
# C# 如何在WINForm程序中创建XML文件
# 程序设计
# 操作技巧
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 几款
# 使用技巧
# 面向对象
# 转换工具
# 再为
# 压缩工具
# 讲述了
# 实体类
# configPath
# Deserialize
# sw
# StreamWriter
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
潮流网站制作头像软件下载,适合母子的网名有哪些?
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Laravel如何处理表单验证?(Requests代码示例)
如何在Windows服务器上快速搭建网站?
PythonWeb开发入门教程_Flask快速构建Web应用
活动邀请函制作网站有哪些,活动邀请函文案?
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
QQ浏览器网页版登录入口 个人中心在线进入
如何快速重置建站主机并恢复默认配置?
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
Python正则表达式进阶教程_复杂匹配与分组替换解析
利用vue写todolist单页应用
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
如何在自有机房高效搭建专业网站?
如何快速搭建高效WAP手机网站?
如何在万网自助建站中设置域名及备案?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
如何选择PHP开源工具快速搭建网站?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
详解阿里云nginx服务器多站点的配置
如何快速建站并高效导出源代码?
Laravel怎么判断请求类型_Laravel Request isMethod用法
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
详解vue.js组件化开发实践
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
如何快速搭建高效简练网站?
如何获取PHP WAP自助建站系统源码?
Laravel如何实现API版本控制_Laravel版本化API设计方案
Windows Hello人脸识别突然无法使用
如何在IIS管理器中快速创建并配置网站?
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
bing浏览器学术搜索入口_bing学术文献检索地址
音响网站制作视频教程,隆霸音响官方网站?
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
使用spring连接及操作mongodb3.0实例
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
如何批量查询域名的建站时间记录?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
如何快速搭建安全的FTP站点?
如何做网站制作流程,*游戏网站怎么搭建?
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
如何快速登录WAP自助建站平台?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案

