您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關C#怎么實現(xiàn)XML文件讀取的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
具體內容如下
using System.Collections; using System.Collections.Generic; using System.IO; using System.Text; using System.Xml.Serialization; /// <summary> /// 工具類 /// </summary> public static class Tools { /// <summary> /// 存儲數(shù)據(jù) UTF8 /// </summary> /// <param name="data">數(shù)據(jù),自定義類</param> public static void SaveData(GameData data) { string fileName = Consts.DataPath; // 文件名 // 文件流 Stream stream = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write); StreamWriter sw = new StreamWriter(stream, Encoding.UTF8); // UTF8 XmlSerializer xmlSerializer = new XmlSerializer(data.GetType()); // XML 文件序列化 xmlSerializer.Serialize(sw, data); sw.Close(); stream.Close(); } /// <summary> /// 讀取數(shù)據(jù) /// </summary> /// <returns>讀取獲得的數(shù)據(jù)</returns> public static GameData GetDataWithOutBom() { GameData data = new GameData(); Stream stream = new FileStream(Consts.DataPath, FileMode.Open, FileAccess.Read); // 忽略標記 true StreamReader sr = new StreamReader(stream, true); XmlSerializer xmlSerializer = new XmlSerializer(data.GetType()); data = xmlSerializer.Deserialize(sr) as GameData; sr.Close(); stream.Close(); return data; } }
C#是一個簡單、通用、面向對象的編程語言,它由微軟Microsoft開發(fā),繼承了C和C++強大功能,并且去掉了一些它們的復雜特性,C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程從而成為.NET開發(fā)的首選語言,但它不適用于編寫時間急迫或性能非常高的代碼,因為C#缺乏性能極高的應用程序所需要的關鍵功能。
感謝各位的閱讀!關于“C#怎么實現(xiàn)XML文件讀取”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。