C# XML档案中 ArrayOfTable 改名

参考链接 : http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html#_labelStart/
很丰富的XML教学 可以看看

想把XML档案中 ArrayOfConfig改成ConfigList

测试了XmlType和XmlRoot 两者效果相同

原本的代码

form1.cs

 Config cf1 = new Config {
 ConfigNum = 1,
     IPADDRESS = "192.168.1.57",
     LOCALPORT = 8080,
     BAUDRATE = 9600,
     COM = "COM1"
 };
 Config cf2 = new Config
 {
     ConfigNum = 2,
     IPADDRESS = "192.168.0.0",
     LOCALPORT = 8888,
     BAUDRATE = 19200,
     COM = "COM2"
 };
 //Focus here
 List<Config> cflist = new List<Config> { cf1, cf2 };

 string xml = XmlHelper.XmlSerialize(cflist, Encoding.UTF8);
 MessageBox.Show(xml);

Config.cs

[XmlType("Config")]
        public class Config

改成下面
Config.cs

[XmlRoot("Comfig")]
public class Config
{
	...
}
//在你的piblic class Config结束后再加上俩行
[XmlRoot("ComfigList")]
public class ConfigList : List<Config> { }

from1.cs

Config cf1 = new Config {
	ConfigNum = 1,
	IPADDRESS = "192.168.1.57",
	LOCALPORT = 8080,
	BAUDRATE = 9600,
	COM = "COM1"
};
Config cf2 = new Config
{
	ConfigNum = 2,
	IPADDRESS = "192.168.0.0",
	LOCALPORT = 8888,
	BAUDRATE = 19200,
	COM = "COM2"
};
//List<Config> cflist = new List<Config> { cf1, cf2 };
//change here
ConfigList cflist = new ConfigList { cf1, cf2 };

string xml = XmlHelper.XmlSerialize(cflist, Encoding.UTF8);
MessageBox.Show(xml);

在这里插入图片描述
嘿嘿嘿 就成功啦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值