如何把一个自定义的类对象写进一个文件 我觉得应该用.net的方法,先用XmlSerializer把泪转换成XML,然后可以压缩它 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是.net framework中的文档,我想应该这样作令一个类可序列化的最简单的方式是按如下所示使用 Serializable 属性标记它。[Serializable]public class MyObject { public int n1 = 0; public int n2 = 0; public String str = null;}以下代码段说明该类的实例是如何被序列化到一个文件中的。MyObject obj = new MyObject();obj.n1 = 1;obj.n2 = 24;obj.str = "Some String";IFormatter formatter = new BinaryFormatter();Stream stream = new FileStream("MyFile.bin", FileMode.Create, FileAccess.Write, FileShare.None);formatter.Serialize(stream, obj);stream.Close();该示例使用二进制格式化程序执行序列化。 MyObject myObject = new MyObject();IFormatter formatter = new BinaryFormatter();myObject = (MyObject)formatter.Deserialize(fs);可以使用这种方法恢复! C# 给定一个路径字符串,怎样判断是文件还是文件夹? avicap32.dll 动态加载 关于C#开发产品的一些疑问 生产不同的 key 关于Jmail的种种不爽…… 请教高手给个思路。 关于线程定义的Boolean变量 如何直接在datagrid加一行? C# 执行Procedure时出错 comboBox绑定数据表后显示值的问题!!! 将发布的c#中文正式版有中文的msdn?微软会在以后出? 在C#里有没有动态数组?如果有,如何把它给PK出来?各位老大帮帮忙!
public class MyObject {
public int n1 = 0;
public int n2 = 0;
public String str = null;
}
以下代码段说明该类的实例是如何被序列化到一个文件中的。MyObject obj = new MyObject();
obj.n1 = 1;
obj.n2 = 24;
obj.str = "Some String";
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream("MyFile.bin", FileMode.Create, FileAccess.Write, FileShare.None);
formatter.Serialize(stream, obj);
stream.Close();
该示例使用二进制格式化程序执行序列化。
IFormatter formatter = new BinaryFormatter();
myObject = (MyObject)formatter.Deserialize(fs);
可以使用这种方法恢复!