为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 XML 文件反序列化列表

如何从 XML 文件反序列化列表

C#
智慧大石 2021-06-03 13:45:08
列表由以下代码序列化:        var serializer = new DataContractSerializer(typeof(List<Car>));        using (var stream = await ApplicationData.Current.LocalFolder.OpenStreamForWriteAsync(XMLFILENAME, CreationCollisionOption.ReplaceExisting))        {            serializer.WriteObject(stream, Cars);        }XML 文件如下所示:<ArrayOfCar xmlns="http://schemas.datacontract.org/2004/07/DataSerialize" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><Car><Id>1</Id><Make>Oldsmobile</Make><Model>Cutlas Supreme</Model><Year>1985</Year></Car>我不仅需要将此数据绑定到 ListView,还需要List<Car>基于该文件创建一个对象 ( )。
查看完整描述

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

大概重新打开文件,然后:

var cars = (List<Car>)serializer.ReadObject(stream);

然后将您的 UI 绑定到cars.


查看完整回答
反对 回复 2021-06-05
  • 2 回答
  • 0 关注
  • 135 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信