我很难理解对ISerializable界面的需求......我想我在这个主题中缺少一些非常重要的东西,所以如果有人能帮我一把,我会很感激.
这非常有效 -
[Serializable]
class Student
{
public int age;
public string name;
public Student()
{
age = 0;
name = null;
}
}
class Program
{
public static void Main()
{
Stream stream = File.Open("Test123.txt", FileMode.Create);
BinaryFormatter bf = new BinaryFormatter();
Student s1 = new Student();
s1.name = "Peter";
s1.age = 50;
bf.Serialize(stream, s1);
stream.Close();
Stream stream2 = File.Open("Test123.txt", FileMode.Open);
Student s2 = (Student)bf.Deserialize(stream2);
Console.WriteLine(s2.age);
}
Run Code Online (Sandbox Code Playgroud)
它没有实现ISerializable而且没有覆盖GetObjectData().怎么会这样?那么界面有什么用?
谢谢.
| 归档时间: |
|
| 查看次数: |
967 次 |
| 最近记录: |