第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您可以按屬性集在一組屬性內(nèi)序列化嗎?

您可以按屬性集在一組屬性內(nèi)序列化嗎?

C#
交互式愛情 2023-07-23 16:45:46
我想要在運行的循環(huán)中將一組屬性全部序列化為 XML 文件。該循環(huán)在一組文件夾內(nèi)運行。根據(jù)我當前的實現(xiàn),它只顯示最后一組屬性。這是我當前的代碼,Student  obj = JsonConvert.DeserializeObject < StudentModel  (File.ReadAllText(file));string Name = studentModel.name;string number = studentModel.number;string testPath = rootDirectory;XmlSerializer serializer = new XmlSerializer(typeof(StudentModel));System.IO.StreamWriter writer = new System.IO.StreamWriter(testPath + "\\Test.xml");serializer.Serialize(writer, studentModel);writer.Close();我當前的輸出是<?xml version="1.0" encoding="utf-8"?><StudentModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><name>Max</name><number>1</number></StudentModel>所需的輸出是<?xml version="1.0" encoding="utf-8"?><StudentModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><name>Max</name><number>1</number></StudentModel><StudentModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><name>Amy</name><number>2</number></StudentModel><StudentModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><name>Jack</name><number>3</number></StudentModel>
查看完整描述

1 回答

?
瀟瀟雨雨

TA貢獻1833條經(jīng)驗 獲得超4個贊

在我看來,您想要做的是將列表(或數(shù)組)序列化為StudentModelxml。目前,您僅序列化一個實例,StudentModel并在循環(huán)的每次迭代中覆蓋生成的 xml,留下最后一項。您可以做的是創(chuàng)建一個具有List()ofStudentModel作為屬性的類并序列化該類實例,不再需要循環(huán)。


新類中的 List 屬性將如下所示:


[XmlArray("StudentModels"), XmlArrayItem(typeof(StudentModel), ElementName = "StudentModel")] 

public List<StudentModel> StudentModelList{ get; set; }


查看完整回答
反對 回復(fù) 2023-07-23
  • 1 回答
  • 0 關(guān)注
  • 124 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號