using System;
using System.Data;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Runtime.Serialization;
public class CreateFile {
static void Main() {
BinaryFormatter formatter = new BinaryFormatter();
FileStream output = new FileStream( "test.dat",FileMode.OpenOrCreate, FileAccess.Write );
Record record = new Record();
record.Account = 1234;
record.FirstName = "FirstName";
record.LastName = "LastName";
record.Balance = 1234.345;
formatter.Serialize( output, record );
output.Close();
BinaryFormatter reader = new BinaryFormatter();
FileStream input = new FileStream( "test.dat", FileMode.Open, FileAccess.Read );
Record record1 =( Record )reader.Deserialize( input );
Console.WriteLine(record1.FirstName);
}
}
[Serializable]
public class Record{
public int Account;
public String FirstName;
public String LastName;
public double Balance;
}