serialize3.cs(28,16): error CS1501: No overload for method 'File' takes '1'
arguments
serialize3.cs(29,18): error CS1501: No overload for method 'Open' takes '1'
arguments
I copied code from the article "Serializing objects in c# by Bepin Joshi", ran a compile and got the error messages above. I don't have enough knowledge to correct them. I think it has something to do with the code being older (1991).I have copied the code below. Any suggestions would be appreciated.
using System;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
public class SerialTest
{
public void SerializeNow()
{
ClassToSerialize c=new ClassToSerialize();
File f=new File("temp.dat");
Stream s=f.Open(FileMode.Create);
BinaryFormatter b=new BinaryFormatter();
b.Serialize(s,c);
s.Close();
}
public void DeSerializeNow()
{
ClassToSerialize c=new ClassToSerialize();
File f=new File("temp.dat");
Stream s=f.Open(FileMode.Open);
BinaryFormatter b=new BinaryFormatter();
c=(ClassToSerialize)b.Deserialize(s);
Console.WriteLine(c.name);
s.Close();
}
public static void Main(string[] s)
{
SerialTest st=new SerialTest();
st.SerializeNow();
st.DeSerializeNow();
}
}
public class ClassToSerialize
{
public int age=100;
public string name="bipin";
}