这次的目的是给大家说一下 如何让代码变得更 简介。
配置信息 常日会存在一个文件中,这个时候 就要对其进行二次的处理。方便利用。
紧张利用的技能为泛型技能。大略的来说也便是T编程

将实体类工具以XML的办法存放到指定路径
public static bool WriteToFile(object obj, string filePath) { FileInfo fi = new FileInfo(filePath); if (fi.Directory.Exists == false) { fi.Directory.Create(); } if (fi.Exists == true) { fi.Delete(); } string value = ObjToXml(obj); //这个是上一次方法进行供应的。详细信息可以看上边的链接 System.IO.File.WriteAllText(filePath, value, Encoding.UTF8); return true; }
将文件读取为 实体类
/// <summary> /// 将文件读取为 实体类 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="filePath"></param> /// <returns></returns> public static T FileToObj<T>(string filePath) where T : new() { FileInfo fi = new FileInfo(filePath); if (fi.Directory.Exists == false) { return default(T); } if (fi.Exists == false) { return default(T); } string value = System.IO.File.ReadAllText(filePath, Encoding.UTF8); return DeSerialize<T>(value); }
结合这次文章内容以及# .net XML 序列化与反序列化-NET FrameWork工具类分享
把类的基本操作完成了。后边将为大家对技能细节进行解释。