/// <summary> /// 从文件反序列化控件及其所有子控件 /// </summary> public static void 反序列化控件自文件(Control 控件, string 路径) { DateTime dt = DateTime.Now; //SoapFormatter formatter = new SoapFormatter(); //FileStream stream = new FileStream(路径, FileMode.Open); //ArrayList array = (ArrayList)formatter.Deserialize(stream); //stream.Close(); ArrayList array = (ArrayList)IO处理函数.反序列化对象自二进制文件(路径); int _sum = 0; 遍历子控件(控件, ref array, 1, ref _sum); }
/// <summary> /// 序列化控件及其所有子控件至文件 /// </summary> public static void 序列化控件为文件(Control 控件, string 路径) { DateTime dt = DateTime.Now; ArrayList array = new ArrayList(); int _sum = 0; 遍历子控件(控件, ref array, 0, ref _sum); //SoapFormatter formatter = new SoapFormatter(); //FileStream stream = new FileStream(路径, FileMode.Create, FileAccess.Write, FileShare.None); //formatter.Serialize(stream, array); //stream.Close(); IO处理函数.序列化对象为二进制文件(array, 路径); }