笔记17
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
namespace SerializeHashTable
{
class Program
{
static void Main(string[] args)
{
Hashtable ht = new Hashtable();
ht.Add("litao", "litao.terry@163.com");
ht.Add("wyn", "wyanan1225@163.com");
ht.Add("Terry", "litao.terry@gmail.com");
foreach (DictionaryEntry de in ht)
{
Console.WriteLine(de.Key + " " + de.Value);
}
//串行化HashTable对象到文件中
FileStream fs = new FileStream(@"c:\Email.dat", FileMode.Create);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs, ht);
fs.Close();
//反串行化HashTable:从文件中获得HashTable对象
FileStream readStream = new FileStream(@"c:\Email.dat", FileMode.Open);
BinaryFormatter readFormatter = new BinaryFormatter();
Hashtable loadEmail = (Hashtable)readFormatter.Deserialize(readStream);
readStream.Close();
foreach (DictionaryEntry de in loadEmail)
{
Console.WriteLine(de.Key + " " + de.Value);
}
Console.ReadKey();
}
}
}
//http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx c#代码转换为vb.net
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
namespace SerializeHashTable
{
class Program
{
static void Main(string[] args)
{
Hashtable ht = new Hashtable();
ht.Add("litao", "litao.terry@163.com");
ht.Add("wyn", "wyanan1225@163.com");
ht.Add("Terry", "litao.terry@gmail.com");
foreach (DictionaryEntry de in ht)
{
Console.WriteLine(de.Key + " " + de.Value);
}
//串行化HashTable对象到文件中
FileStream fs = new FileStream(@"c:\Email.dat", FileMode.Create);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs, ht);
fs.Close();
//反串行化HashTable:从文件中获得HashTable对象
FileStream readStream = new FileStream(@"c:\Email.dat", FileMode.Open);
BinaryFormatter readFormatter = new BinaryFormatter();
Hashtable loadEmail = (Hashtable)readFormatter.Deserialize(readStream);
readStream.Close();
foreach (DictionaryEntry de in loadEmail)
{
Console.WriteLine(de.Key + " " + de.Value);
}
Console.ReadKey();
}
}
}
//http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx c#代码转换为vb.net

浙公网安备 33010602011771号