如何把一个数据结构直接写入文件中,需要时在把它读出来?
如一个结构,放的都是一些数据。
struct MyData
{
public string name;
public int age;
public string phone;
public string address;
};
如一个结构,放的都是一些数据。
struct MyData
{
public string name;
public int age;
public string phone;
public string address;
};
md.name = "刘德华";
md.age = 22;
md.phone = "05113305330";
md.address = "江苏镇江";//下面是使用
Console.WriteLine(md.name);
Console.WriteLine(md.age);
Console.WriteLine(md.phone);
Console.WriteLine(md.address);
有没有类似Write(mydata,sizeof(mydata))之类的方法啊?
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter f = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
f.Serialize(stream,my); //序列化
MyData my2 = (MyData)f.Deserialize(stream); //反序列化[Serializable]
struct MyData
{
public string name;
public int age;
public string phone;
public string address;
};
靠,又来这句“没人知道”!也许你说了这句会有人出来给你解答,但从中也看出了你的人品!序列化是什么?你查一下。
二进制文件是什么?你再查一下。
我路过,观点基本相同
靠,又来这句“没人知道”!也许你说了这句会有人出来给你解答,但从中也看出了你的人品!序列化是什么?你查一下。
二进制文件是什么?你再查一下。
我路过,观点基本相同非常赞同,还是谦虚点好