簡體   English   中英

如何在C#中嵌入XML文件並反序列化?

[英]How to embed an XML file and deserialize from it in C#?

在C#中,有什么方法可以嵌入XML文件,在該文件中我在項目中序列化了一些類,然后將其打開並從中反序列化我的類?

嵌入-您是說要嵌入到裝配體中? 在Visual Studio中,將xml文件添加到您的項目中,然后在“ 屬性”窗口中將“ 構建操作”設置為Embedded Resource

接下來,在您的C#代碼中,您可以獲取資源流(此處描述-對所有嵌入式內容的工作方式相同): http : //msdn.microsoft.com/zh-cn/library/aa287676( VS.71)的.aspx

當擁有流時,可以首先使用要反序列化的System.Type初始化XmlSerializer實例,然后調用.Deserialize(stream)(然后將其再次轉換為正確的類型)。

HTH

--larsw

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM